spring cloud stream整合kafka消息队列的问题
王者_来归 2020-03-07 11:55:43 各位好,我使用spring cloud stream整合kafka作为消息队列,能够正常的产生消息和消费消息,即我在一个应用中产生消息,在另外一个应用中去消费消息,处理后再把这个数据给第三个应用处理,现在我在第二个消息中,使用@EnableBinding(Sink.class)正常收到消息,这时我需要处理业务逻辑,请问一下,如何把这个消息给Controller去处理?
备注:我使用的是Spring cloud,不同的业务分模块,第一个应用只是定时的产生消息,第二个应用收到消息后,到数据库中(缓存中)查找相应的配置,再把数据处理一下,调用第三个应用去最终处理。
我试了把@EnableBinding(Sink.class)放在Controller中,这样controller中通过@Autowired注入的bean就会报错。
我怎么样才能把@EnableBinding(Sink.class)收到的消息给Controller处理呢?或者各位有什么其它的方案,也请指教!