【发布时间】:2021-12-22 16:08:37
【问题描述】:
我们正在使用 spring 集成/spring 批处理作业在连接到公共 ActiveMQ 队列的多个 jboss 节点中运行作业。对于监听队列/通道的入站网关,我们已将自动启动配置为 false。自动启动的问题是,如果入站网关具有更多并发消费者属性,那么即使在需要这些消费者线程的作业频率非常少的情况下,在服务器启动期间启动的所有节点中也会有这么多数量的消费者线程处于活动状态。在这种情况下,春季批处理作业在 4 个节点之一中触发。我们可以在作业启动时利用控制总线启动入站网关组件,它适用于同一个JVM。但是在工作节点(运行在不同的 JVM)中,我们如何发送控制总线消息来启动入站网关组件,以便它们开始消费触发作业放置的消息?
【问题讨论】:
标签: spring-batch spring-integration spring-integration-amqp