2015-10-27 76 views
1

我需要在集羣中使用石英作業來初始化一個節點上的彈簧集成流。 請幫助如何使用SimpleTriggerFactoryBean設置Spring集成輪詢器。 我更喜歡javaconfig解決方案。SimpleTriggerFactoryBean與javaconfig的彈簧集成

而如何整合這個:

@PersistJobDataAfterExecution 
@DisallowConcurrentExecution 
public class HarvestStateJob extends QuartzJobBean { 

現在我只是叫石英工作Spring集成網關直接運行集成流程。

@Override 
    protected void executeInternal(JobExecutionContext context) throws JobExecutionException { 

但我不喜歡這個解決方案。有沒有辦法直接運行集成流程?

回答

1

不幸的是,沒有其他辦法。

Spring集成不支持quertz集成(還):https://jira.spring.io/browse/INT-2731

隨意評論,以追蹤更多的信息和想法。

現在你的解決方案聽起來不錯。 Spring Integration Universe中有一個gateway,它隱藏了Quearz Job中的所有內容。並像往常一樣從這裏啓動一些調用。

即使它不是Spring集成,您需要從Quartz Jobs調用某些東西。所以,一切都對你有好處。

而這可能是我們沒有Quartz Poller開箱即用的原因:-)。