2016-07-01 112 views
0

我正在使用EasyNetQ在兔子隊列中發送消息。向隊列發送消息時出錯

我有這樣

using (var bus = RabbitHutch.CreateBus("MyConnection")) 
{     
     bus.Send("MyCodeName", "MyClass"); 
} 

的連接的代碼是開放的,當我創建的公交車,但這個錯誤,當我送

的AMQP操作被中斷的消息:AMQP特寫原因由Peer發起,代碼= 406,text =「PRECONDITION_FAILED - 隊列....不等於arg'x-max-priority':接收無,但當前值爲類型'long'的值'10'」,classId = 50,methodId = 10,cause =

我使用x-max-priority設置隊列:10. 我必須在連接字符串中設置其他任何內容嗎?

+0

什麼是RabbitHutch?如何向這個RabbitHutch的製造商提問? –

+0

對不起,我修改了這個問題。 RabbitHutch是一類easynetq用於連接兔子隊列 – user3401335

+0

這可能可以幫助你:http://stackoverflow.com/questions/15290541/easynetq-model-shutdown –

回答

0

先刪除隊列/交換並重試。

不要在總線實例周圍使用'using',而應該在應用程序中實例化一次,並在quit上處置。

1

我已經不使用發送方法

EasyNetQ

逸岸send方法解決,試圖創建一個隊列之前發送消息。 我已經使用發佈方法

+0

好吧,我很高興你解決了你的問題,聽起來像ENQ中的錯誤! –

相關問題