Stream input 和 output的一点疑惑
来源:13-4 升级order
慕村0534044
2019-05-24
师兄你好,对于Stream @input 和 @output有一点疑惑,output 作为输出消息的通道,消息生产者可以通过 streamClient.output().send()方法去投递消息,在消费者可以通过注解@StreamListener()来监听消费,感觉与@input关系不大,或者完全可以绕开@input进行消息通信。
小弟入门不深,还是不能理解input存在的意义和真实使用场景,虽然可以通过rabbitTemplate来进行消息的投递和消费,但是既然Stream存在肯定有存在的意义,看到也有其他同学也在问这个问题,敬请师兄给予专业的回答,十分感谢!
写回答
1回答
-
廖师兄
2019-05-25
stream是消息驱动。你要去了解消息驱动模式。其实就是多提供了一种选择。我举个生活中的例子,以前打车,只去街上拦出租车,现在有了另一个选择,在app上就可以打车。2种模式都存在,看你的选择。到目前为止,也不能说stream模式就完胜rabbitTemplate. 不可能比较出输赢。
00
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
SpringCloud组件实现微服务,【已升级Finchley.Release】
5668 学习 · 2489 问题
相似问题