我有cron表達式觸發彈簧集成流程類似如下:春季集成+ cron +石英集羣?
<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>
它工作正常。但是現在我必須擴展實現以使其集羣就緒(在同一時間點只在一個集羣節點上執行作業)。
我希望在集羣模式下使用Quartz框架(在數據庫中保持作業狀態)來觸發這個集成流程。 Quartz提供了一個開箱即用的解決方案。唯一的問題是如何將Quartz與現有的in-channer-adaptor集成? 「輪詢器」的「觸發器」屬性只接受org.springframework.scheduling.Trigger的子類。我無法在「輪詢器觸發器」和Quartz框架之間找到任何橋樑。
非常感謝提前!
如果有人絆倒了這一點 - 執行加里的解決方案,以及一個測試來演示使用,可以在[本回購]中找到(https://github.com/vpavic/spring-integration-quartz -橋)。 – 2016-07-23 14:47:52