簡體   English   中英

我是否必須使用“ Spring Rabbit”代替“ Spring Cloud Stream”

[英]Do i have to use “Spring Rabbit” instead of “Spring Cloud Stream”

我正在一個試圖采用消息驅動框架的項目中。 (不同的獨立組件與消息代理路由的消息進行通信)

RabbitMQ最終被選為經紀人。

對於該框架,首先我們嘗試使用Spring Cloud Stream ,但是當我們嘗試利用Rabbit特性時,例如: 交換,路由鍵,備用交換...我們發現在Spring Cloud Stream中很難使用它們。

所以我的問題是:

  • 我是否必須使用Spring Rabbit(或者也許是Spring Integration)而不是Spring Cloud Stream?
  • 您是否有任何建議/最佳做法

Spring Cloud Stream對隊列,交換,路由密鑰非常自以為是; 我們正在考慮在將來的發行版中增加更多的靈活性,但是,到目前為止,您可以直接使用Spring AMQP,並且並沒有太大區別-例如@RabbitListener而不是@StreamListener 是否還要添加Spring Integration確實取決於您的應用程序需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM