私は古いコードを持っています。BeginPeek
/EndPeek
を使用してMSMQからのメッセージを覗いています。メッセージ。覗き見られたMSMQメッセージのIDは何とか失われます
if (message.Id != _lastMessageID) { // ... }
後のコードmessage.Id
でReceiveById
メソッドに渡されます。直接覗いた後、それが成功したメッセージのIDを比較します。これは、ほとんどの時間の作品は、しかし、散発的に正確なこの位置でスローされた例外があります:
のSystem.InvalidOperationException:
だから、時々何とかmessage.Id
メッセージを受信したときに、プロパティラベルは 取得されていませんでした一方で失われているようだ。誰もこのような行動について知っていますか?または任意のアイデアがありますか?