我正在开发一个试图采用消息传递驱动框架的项目。 (不同的独立组件与消息代理路由的消息通信)
RabbitMQ 最终被选为经纪人。
对于框架,我们首先尝试使用 Spring Cloud Stream ,但是当我们尝试利用Rabbit特性时,例如: Exchange,路由密钥,备用交换... < / strong>我们发现很难在Spring Cloud Stream中使用它们。
所以我的问题是:
答案 0 :(得分:2)
Spring Cloud Stream对队列,交换,路由密钥非常自以为是;我们正在考虑在将来的版本中增加更多的灵活性,但是现在,您可以直接使用Spring AMQP,但它并没有太大差异 - 例如@RabbitListener
而不是@StreamListener
。是否添加Spring Integration实际上取决于您的应用程序需求。