0


プロジェクトで nservicebus 1.9 バージョンを使用しています。パブリッシャー - サブスクライバー モデルを使用している私のプロジェクト。同様のパブリッシャーはメッセージをディストリビューターに送信し、ディストリビューターは同じメッセージをサブスクライブしたサブスクライバーの 1 つに転送します。

しかし、私のプロジェクトでは、サブスクライバーが何らかの操作を行い、データをデータベースに挿入します。

私の要件は、サブスクライバーがデータベースにデータを挿入できなかった場合、ディストリビューターに送り返す必要があるということです。どうすればそれを行うことができますか?サブスクライバーはメッセージをディストリビューターに送り返すことができますか?


nRk

4

1 に答える 1

1

ノードがディストリビューターからメッセージを受信すると、障害が発生した場合、そのメッセージはディストリビューターに返されず、構成されたエラー キューに移動されます。ここで、エラー キューをディストリビュータのデータ キューに設定できますが、システムにゴミが残り、パイプが詰まる可能性があります。つまり、ガベージを取り出して、管理者がガベージを見て何をすべきかを決定できるようにする必要があります。つまり、ディストリビューターに返却するか、別のことを行うかです。

それはあなたの質問に答えていますか?

于 2010-07-06T20:18:39.040 に答える