![](/img/trans.png)
[英]How to 'check' before picking off the Amqp/ RabbitMQ Queue (Spring AMQP)
[英]Use an existing queue with Spring AMQP
我正在嘗試使用AMQP編寫Java Spring Boot應用程序以與RabbitMQ服務器通信。 我必須使用現有的隊列和交換,無權自己聲明它們(我也不想)。 問題是我無法阻止Spring Integrations嘗試在RabbitMQ中聲明隊列,這會返回錯誤。
這是Wireshark發送的消息的屏幕截圖:
我的主類帶有@EnableBindings(Sink.class)批注。
這是我的application.properties的相關部分:
spring.cloud.stream.bindings.input.group = ********************。instana.test spring.cloud.stream.rabbit.bindings.input.consumer。 bind-queue = false spring.cloud.stream.rabbit.bindings.input.consumer.queue-name-group-only = true spring.cloud.stream.rabbit.bindings.input.consumer.declare-exchange = false spring.cloud .stream.rabbit.bindings.input.consumer.durable-subscription = false spring.cloud.stream.rabbit.bindings.input.consumer.exclusive = true
注意:我不想使用Spring的RabbitMQ特定實現,而是使用Spring雲流解決方案。
當前無法阻止聲明隊列的嘗試。 但您可以簡單地忽略該錯誤。
https://github.com/spring-cloud/spring-cloud-stream-binder-rabbit/issues/184
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.