我需要集群中的石英作业才能在一个节点上初始化spring集成流程。 请帮助如何使用SimpleTriggerFactoryBean设置spring integration poller。 我更喜欢javaconfig解决方案。
如何整合这个:
@PersistJobDataAfterExecution
@DisallowConcurrentExecution
public class HarvestStateJob extends QuartzJobBean {
现在我直接在quartz作业中调用spring integration gateway来运行集成流程。
@Override
protected void executeInternal(JobExecutionContext context) throws JobExecutionException {
但我不喜欢这个解决方案。有没有办法直接运行集成流程?
答案 0 :(得分:1)
不幸的是,没有别的办法。
Spring Integration不支持与quertz(尚未)集成:https://jira.spring.io/browse/INT-2731
随意在那里发表评论以跟踪更多信息和想法。
现在你的解决方案听起来不错。你有一个gateway
的Spring Integration Universe,并隐藏了Quearz Job的所有内容。并且像往常一样从那里开始一些调用。
即使它不是Spring Integration,也需要从Quartz Jobs调用一些东西。所以,一切听起来都不错。
这可能就是为什么我们没有开箱即用的Quartz Poller的原因: - )。