0

大規模なデータベースの更新が必要なときに特定のメッセージを受け取る NServiceBus アプリがあります。この更新が行われている間、このタイプの受信メッセージをすべて無視したいと考えています。それを行う最良の方法は何ですか?lockそこに声明を出すべきですか?

4

1 に答える 1

1

NServiceBus (App.config) の構成で、NumberOfWorkerThreads を設定できます。これを 1 に設定すると、一度に 1 つのメッセージのみが処理されます。

次に、時間を維持すると、このメッセージのメモリ内での処理を停止しました。この 2 回の間に到着したすべてのメッセージをドロップできます。

しかし、おそらく Udi が言うように、技術的に解決しようとするのではなく、ビジネスの観点から解決策を見つけてください。

于 2009-12-30T08:16:46.953 に答える