0

Windows サービスとして NServiceBus ホストとして実行されている 5 つの異なるハンドラーがあります。

クライアントがメッセージを間違ったエンドポイント (つまり、エンドポイント A ではなくエンドポイント B を指している) に送信すると、メッセージが処理されないという問題が発生しました (期待どおり)。しかし、ハンドラーによって処理できないメッセージを何らかのキューに保存して、別のqに手動で渡すことができる方法はありますか.

現在、メッセージは失われており、私たちはそれをどうすることもできません。

4

1 に答える 1

0

存在しないキューにメッセージを送信しようとすると、キュー サービスはメッセージをデッド レター キューに入れ、メッセージが失われないようにします。

一部のコードが実際に処理せずにメッセージを飲み込む場所から間違ったキューにメッセージを送信すると、(監査をオフにしていない限り) そのメッセージは監査キューに転送され、その場合は失われません。また。

要するに、どちらの場合も、メッセージが失われることはありません。

于 2013-10-03T18:16:43.807 に答える