監査メッセージハンドラがあり、このハンドラ内に例外がスローされた場合、別のメッセージハンドラによって処理されるLogMessageInputQueueにログメッセージを送信したいと考えています。NServiceBusホストからメッセージを送信する
NServiceBusホストプロセス内から新しいメッセージを送信することはできますか? AuditMessageHandlerは、コンストラクタでのIBusハンドラを受け入れますが、
_bus.Send(new LogFatalMessage(ex));
を呼び出すときに例外がスローされませんが、メッセージがLogMessageInputQueueには表示されず、単に消えているようだ...
すべてのハンドラとキューは同じマシン上にあります。
v3を使用している場合は、IManageMessageFailuresインターフェイスを実装して例外処理作業を実行します。 –
@Adam私たちはv3を使用していて、そのインターフェースについて知らなかったので、それを見てみましょう –