Federintegration + Cron + Quarz im Cluster?

Ich habe einen Frühlingsintegrationsfluss, der durch den Cron-Ausdruck wie folgt ausgelöst wird:

<int-ftp:inbound-channel-adapter id="my-input-endpoint" ...>
    <int:poller trigger="my-trigger"/>
</int-ftp:inbound-channel-adapter>

<bean id="my-trigger"
   class="org.springframework.scheduling.support.CronTrigger">
  <constructor-arg value="0 * * * * *" />
</bean>

Es funktioniert gut. Aber jetzt muss ich die Implementierung erweitern, um sie clusterfähig zu machen (Jobausführung auf nur einem Clusterknoten zum selben Zeitpunkt).

Mein Wunsch wäre es, das Quartz-Framework im Cluster-Modus zu verwenden (den Jobstatus in der Datenbank beizubehalten), um diesen Integrationsfluss auszulösen. Quarz bietet eine schöne Lösung aus der Box. Das einzige Problem ist, wie man den Quartz in den vorhandenen Inbout-Channer-Adapter integriert. Das Attribut "trigger" des "poller" akzeptiert nur die Unterklassen des org.springframework.scheduling.Trigger. Ich konnte keine Brücke zwischen "Poller Trigger" und dem Quarzgerüst finden.

Vielen Dank im Voraus!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage