按需启动 Spring 集成路由,而不是在上下文初始化期间
Start Spring Integration route on demand, not during context initialization
我有一个 Spring 集成路径(通过 DSL 制作),它从特定文件夹(如 中所示)轮询文件并发送到 Rabbit。
当我按照上面 link 中的说明配置流程时,它已经在配置阶段开始了。但是,我想稍后在运行时启动它,因为我需要先连接到 Rabbit。
如何将 IntegrationFlow 配置为稍后按需started/stopped?
添加autoStartup(false)
.
e -> e.poller(Pollers.fixedDelay(5000))
.autoStartup(false)
然后 flow.start()
当你准备好了。
我有一个 Spring 集成路径(通过 DSL 制作),它从特定文件夹(如
当我按照上面 link 中的说明配置流程时,它已经在配置阶段开始了。但是,我想稍后在运行时启动它,因为我需要先连接到 Rabbit。
如何将 IntegrationFlow 配置为稍后按需started/stopped?
添加autoStartup(false)
.
e -> e.poller(Pollers.fixedDelay(5000))
.autoStartup(false)
然后 flow.start()
当你准备好了。