Spring Cloud Stream中的PollableChannel

时间:2017-01-25 22:23:16

标签: spring-integration spring-cloud spring-cloud-netflix spring-cloud-stream

如何在Spring Cloud Stream中使用PollableChannel从输入接收流? 感谢

1 个答案:

答案 0 :(得分:1)

您甚至不需要@StreamListener注释来接收来自Binder的数据。只需为你的微小神经提供@EnableBinding(Processor.class)并注入一个如下的豆子:

@Autowired
@Qualifier(Processor.INPUT)
private MessageChannel inputChannel;

并手动订阅。

或者您可以使用任何Spring Integration方法订阅MessageChannel,例如:

@Bean
IntegrationFlow myProcess() {
   return IntegrationFlows.from(Processor.INPUT)
          ...
          .get();

}

@StreamListener与绑定完全不同。