mySriverServerという別のサーバーからメッセージを受信するmyReceivingServerというWin2008R2サーバーにmyPrivateTransactionalQueueという名前のトランザクションキューがあります。 mySendingServerがメッセージを送信すると、エントリが言うどのmySendingServerにMSMQログに表示されます。MSMQメッセージは受信されましたが、配信されませんでした。Windows 2008 R2
Message with ID {f748cc48-8017-4a64-9ff6-61c68564445f}\56008 was sent to queue DIRECT=OS:<myReceivingServerName >\private$\<myPrivateTransactionalQueue>
しかし、MSMQでmyReceivingServerは、単一のエントリがありますログ:
Message came over network
しかしメッセージmyReceivingServerのmyPrivateTransactionalQueueに配信されていません。 myReceivingServer上
- アプリケーションイベントログがmyPrivateTransactionalQueue「みんな」と「匿名ログオン」には何のエラー
- がフルコントロールを付与されませんいmyReceivingServer上
- トランザクション不能キューが空である:私はこれまで見てきたもの
- mySendingServer上の一時的な発信キューは、私は全くのメッセージを占めることができないので、私はここに少し精神的つもりです
空です。どんな助けでも大歓迎です。
編集:私はこのリンクを見つけましたhttp://blogs.msdn.com/b/johnbreakwell/archive/2010/01/22/why-does-msmq-keep-losing-my-messages.aspxこれは私の問題を説明するかどうかわかります。任意の解像度でポストバックします。
Edit2:[OK]私はこれを嫌いですが、問題はそれだけで並べ替えられています。私は上記の設定で何も変更しませんでした。しかし、私は今それを働かせました。
Edit3:これはJohn Breakwellのコメントです。この問題が再現されたときに根本的な原因を確実に知るためには、次のようないくつかのオプションを有効にする必要があります。私のブログで言及されているように、負のソースジャーナリング。今あなたはあなたのシステムが弾力性がないことを知っている、それを修正するための良い時だ
はい、ブログの投稿は始めるのに適しています:-) –