2016-08-08 4 views
1

Payara Micro에서 영구 EJB 타이머 서비스를 사용할 수 있습니까?Payara 마이크로 영구 타이머

클러스터에 두 개 이상의 응용 프로그램 인스턴스를 갖고 싶습니다. 응용 프로그램에는 예약 된 작업 (@Schedule)이 있습니다. 타이머를 실행하는 모든 인스턴스가 마음에 들지 않습니다. 하나의 인스턴스 만 실행해야하지만 정확히 하나는 실행해야합니다.

이 같은 @Schedule에 = 지속 사실과 함께 작동합니다 : 배포 시간에

@Schedule(second = "*/5", minute = "*", hour = "*", persistent=true) 

하지만 ... 수신 메시지 :

javax.ejb.CreateException: Persistent timers are not supported in this setup 

내가 지속적인 = false를 함께 배포하는 경우 모든 클러스터 인스턴스는 타이머를 실행합니다.

@Schedule(second = "*/5", minute = "*", hour = "*", persistent=false) 

즉, 전체 Payara (글래스 피쉬) 전체 JEE 지원이 필요하거나 Payara Micro에서이 기능을 사용할 수있는 또 다른 방법이 있습니까? 맞춤 코드와 3 번째 라이브러리없이 간단한 표준 솔루션을 고수하고 싶습니다.

java -jar payara-micro-4.1.1.162.jar --autoBindHttp --deploy my.war 

가 곧 출시 될 예정 Hazelcast에 의해 구동

답변

1

영구 EJB 타이머가 Payara 마이크로 (163)와 함께 오는 사전에 감사 :

는 테스트를 위해, 나는 내 인스턴스를 실행!

+1

정보를 제공해 주셔서 감사합니다. 나는 정말로 지금까지 payara 마이크로를 좋아한다. – origamins