분산 타이머 서비스를 찾고 있습니다. 다중 원격 클라이언트 서비스는 지정된 간격 후에 콜백 (REST API를 통해)에 등록 할 수 있어야합니다. 간격의 길이는 1 분이 될 수 있습니다. 나는 약 1 분의 오차 마진으로 살 수있다. 콜백 수는 현재 100,000 개까지 올라갈 수 있지만 나중에 확장해야합니다. 나는 Quartz과 같은 스케줄러를보고 있었지만
저는 Spring Batch를 처음 사용하기 때문에 Spring Batch가 유용 할 것으로 생각했습니다. 시나리오는 다음과 같습니다 : mysql/oracle 데이터베이스 테이블을 지속적으로 수신하는 스케줄러를 구현하고 싶습니다. 새 레코드가 데이터베이스 테이블에 삽입되면 내 데이터베이스 테이블의 열 값 중 하나에 따라 새 스레드가 주기적으로 실행될 내
Quartz을 사용하여 작은 Spring Boot 서비스를 작성했습니다. 아래 코드를 사용하여 작업을 예약하려고합니다. 그러나 반복적으로 다음과 같은 오류가 발생합니다. ERROR[my-service] [2017-01-22 17:38:37,328] [] [main] [SpringApplication]: Application startup failed
or
나는 쿼츠 스케쥴러 작업이 실행 중인지 확인하는 데 사용한 코드가 아래와 같습니다. 또한 스케줄러 작업 실행 목록을 전자 메일로 보냅니다. 하지만 나는 그 모든 실행중인 스케줄러 작업을 반환하지 않는 것을 알고 있습니다. 그리고 지금은 문제가있는 스케줄러 작업을 알고 싶습니다. 중단되고 실행되지 않습니다. 내 프로덕션 환경에서 중요한 문제를 발견했는데 일부
나는 스케쥴러에 튼튼한 작업을 추가했습니다. 런타임에서, 나는 이하의 코드를 사용하여 트리거를 건물입니다 : scheduler.scheduleJob(trigger);
작업이 제대로 실행되고, 그때 사용하여이 작업을 예약 Trigger trigger = TriggerBuilder.newTrigger()
.withIdentity(new Tr
QUARTZ.NET에 대한 귀하의 소중한 조언이 필요합니다. 이 스케줄링을 사용하여 매 10 초마다 기능을 실행합니다. 사실 내 코드는 json 파일에서 데이터를 가져 와서 데이터베이스 SQL 서버와 비교합니다. ID가 데이터베이스와 일치하면 다른 작업을 수행하지 않고 제품을 트윗합니다. 일부 시간 코드가 성공적으로 실행되어 중복 항목이 없습니다. 그러나
내 서버 (tomcat8, hibernate, postgresql)에서 최대 절전 모드를 사용하고 있습니다. 내 코드가 실행되는 일의 모든 끝 저장 프로 시저 내에서 호출하는 코드 (석영을 사용) (최대 절전 모드) : public void dailyUpdate() {
String sql = "select count(*) FROM daily_upd