1

EasyNetQ を使用して、うさぎのキューにメッセージを送信しています。

私はこのようなコードを持っています

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

バスを作成すると接続は開いていますが、メッセージを送信するとこのエラーが発生します

AMQP 操作が中断されました: ピアによって開始された AMQP クローズ理由、コード = 406、テキスト = "PRECONDITION_FAILED - キューの不等引数 'x-max-priority' ....: 受信されませんでしたが、現在の値は '10' ですタイプ 'long' の」、classId=50、methodId=10、cause=

x-max-priority: 10 でキューをセットアップしました。接続文字列で他に何かセットアップする必要がありますか?

4

2 に答える 2

1

Sendメソッドを使わずに解決しました

EasyNetQ

send メソッドでは、メッセージを送信する前にキューを作成しようとします。発行方法を使用しました

于 2016-07-04T08:11:44.580 に答える
0

最初にキュー/エクスチェンジを削除してから、やり直してください。

バス インスタンスの周りで「using」を使用しないでください。代わりに、アプリケーションで一度インスタンス化し、終了時に破棄してください。

于 2016-07-01T20:04:44.177 に答える