0
私は2つのCOM +コンポーネントをMSMQの最初のメッセージから取得し、他のCOM +を初期化します。その後、2番目のCOM +アプリケーションはMSMQからのメッセージを処理し、メッセージはキューから削除されます。いくつかのリクエストに対してランダムに同じメッセージ再生を2回発行しています。MSMQ再生メッセージはランダムになぜですか?
誰もその理由を知っていますか?
私は2つのCOM +コンポーネントをMSMQの最初のメッセージから取得し、他のCOM +を初期化します。その後、2番目のCOM +アプリケーションはMSMQからのメッセージを処理し、メッセージはキューから削除されます。いくつかのリクエストに対してランダムに同じメッセージ再生を2回発行しています。MSMQ再生メッセージはランダムになぜですか?
誰もその理由を知っていますか?
2段階プロセスを実行しているようです。データ
を受信取得する第二のCOM +アプリケーションの最初のインスタンスがまだ第二のCOM +の2番目のインスタンスの前にメッセージを受信していない
これが当てはまる場合は、Peek/Receiveの代わりにTransactional Receiveを使用する方がよいでしょう。あなたのOSがそれをサポートしていると仮定します。