以编程方式启动和停止Spring Integration中的某些IntegrationFlow?

时间:2017-04-18 14:09:26

标签: java spring spring-integration

我在Spring集成中创建了一些IntegrationFlow,如下所示:

IntegrationFlows.from(..).id("test").autoStartup(false). ..

如何在Spring Integration中查找此集成流并启动它?我正在寻找类似于org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistry的内容,可用于启动和停止RabbitListener个实例。

1 个答案:

答案 0 :(得分:2)

使用流的bean名称

@Bean
public IntegrationFlow flow() {...}


...


@Autowired
public IntegrationFlow flow;

...

flow.stop();

getBean("flow")上的ApplicationContext