spring 与 javaconfig 集成中的 SimpleTriggerFactoryBean

SimpleTriggerFactoryBean in spring integration with javaconfig

我需要集群中的 quartz 作业来仅在一个节点上初始化 spring 集成流。 请帮助如何使用 SimpleTriggerFactoryBean 设置 spring 集成轮询器。 我更喜欢 javaconfig 解决方案。

以及如何整合:

@PersistJobDataAfterExecution
@DisallowConcurrentExecution
public class HarvestStateJob extends QuartzJobBean {

现在我只是在石英作业中直接调用 spring 集成网关到 运行 集成流程。

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

但我不喜欢这个解决方案。有没有办法直接运行整合流程?

很遗憾,没有别的办法。

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

随时发表评论以了解更多信息和想法。

现在你的解决方案听起来不错。你有 gateway 到 Spring Integration Universe 并且对 Quearz Job 隐藏所有内容。像往常一样从那里启动一些调用。

即使不是 Spring 集成,您也需要从 Quartz Jobs 调用一些东西。所以,一切听起来都适合你。

这可能就是我们没有开箱即用的 Quartz Poller 的原因:-)。