1. 程式人生 > >配置訊息代理伺服器-AmqpAdmin

配置訊息代理伺服器-AmqpAdmin

declareQueue(Queue queue)接收Queue物件作為引數,並且返回queue的名稱。如果你想讓代理生成名稱,這很有幫助。這和AnonymousQueue行車對比,它將生成UUID名稱,並且設定exclusive和autoDelete屬性為true。如果提供的佇列的名稱是空的,那麼代理在宣告佇列的時候會生成名稱,並且將名稱返回給呼叫者。Queue自身並沒有變化。這個方法只能通過RabbitAdmin編碼直接呼叫。它不支援在應用程式上下文中自動生成。使用<rabbit:queue/>name屬性設定為空或者不設定會建立AnonymousQueue。這是因為如果連線失敗,重新宣告的名稱將會不一樣。所以宣告的名稱應該固定,因為它們會在上下文的任何地方使用,例如,監聽器: