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 的原因:-)。
我需要集群中的 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 的原因:-)。