두 개의 tomee 인스턴스가 클러스터되었습니다.@Schedule을 클러스터 환경에서 한 번만 실행하십시오.
각 하나는 방법은 내가 하루에 한 번만이 방법을 실행하고 싶습니다
@Schedule(dayOfWeek = "*")
public void runMeDaily() {...}
같은 주석이 있습니다. 하루에 두 번 (각 인스턴스 당 하나씩)
여기에 설명 된대로 플래그를 사용할 수 있습니다. Run @Scheduled task only on one WebLogic cluster node? 또는 일부 노드를 선출 할 수 있지만이를 수행하는 좀 더 우아한 방법이 있는지 궁금합니다.
이 질문은 다소 EJB3.1 @Schedule in clustered environment과 관련이 있지만 JBOSS를 사용하지는 않습니다. (그리고 대답이 안된다.)
https://github.com/SpringOnePlatform2016/dsyer-locks-andleaders – MariuszS