1

MSMQ の代わりに Oracle Queues OAQ で Nservicebus を使用しています。毎日同時にシャットダウンされる dbms サーバーでの作業に問題があります。特に、nservicebus ホストが dbms 接続を取得できない場合、ログオンを開始します。dbms が再起動されると、ホストが再起動するか、ランダムではありません! ただし、ホストを再起動しても問題ありません。

もう 1 つの詳細は、nservicebus ホストが再起動できない場合、15 秒ごとに「接続タイムアウト メッセージ」をログに記録することです。

キューからの読み取り中に dbms がクラッシュしたときの NserviceBus の動作はどのようなものですか? この問題を解決するにはどうすればよいですか?

ありがとう、R

4

1 に答える 1

0

残念ながら、あなたが直面している問題はシステムの設計の結果です。DB にキューを配置することで、DB が使用できなくなると、キューも使用できなくなります。NServiceBus は、MSMQ のような分散/フェデレーション キューイング システムを使用する場合と同様に、キューと常に通信できると想定しています。

IBM MQ (http://code.google.com/p/nservicebuswmq/) を使用していたときに、コミュニティの一部の人々がこの同じ問題に対処するために行ったことを見ることができます。オンラインに戻ったときに MQ と同期します。

于 2012-07-17T09:56:48.730 に答える