2016-08-05 1 views
0

私は2つのCOM +コンポーネントをMSMQの最初のメッセージから取得し、他のCOM +を初期化します。その後、2番目のCOM +アプリケーションはMSMQからのメッセージを処理し、メッセージはキューから削除されます。いくつかのリクエストに対してランダムに同じメッセージ再生を2回発行しています。MSMQ再生メッセージはランダムになぜですか?

誰もその理由を知っていますか?

答えて

0

2段階プロセスを実行しているようです。データ

  • メッセージメッセージを削除する
  • を受信取得する第二のCOM +アプリケーションの最初のインスタンスがまだ第二のCOM +の2番目のインスタンスの前にメッセージを受信して​​いない

    1. のPEEKメッセージアプリケーションは同じメッセージを覗き込み、結果として複数の処理が行われます。

      これが当てはまる場合は、Peek/Receiveの代わりにTransactional Receiveを使用する方がよいでしょう。あなたのOSがそれをサポートしていると仮定します。

    関連する問題