1

システムで Vista Ultimate x64 を実行しています。リモート サーバー上で実行されている MSMQ インスタンスにメッセージを送信するために、リモート サーバー上で正常に動作するアプリケーションがあります。アプリケーションをローカル システムに持ち込んでメッセージを送信しようとすると、送信されませんが、エラーも発生しません。ローカルの MSMQ インスタンスをセットアップしようとしたところ、そのインスタンスでも同じことが起こりました。エラーはありませんが、メッセージもありません。キューはトランザクション対応で、コード自体はトランザクション ベースです。

助言がありますか?ジャーナル オプションを実装しようとしましたが (これはログに似ていると仮定して)、何も記録しません。

イベントビューアを掘り下げたところ、表示されている唯一のエラー(実際には警告です)は次のとおりです。

システム [ComputerName] との安全な接続を確立しようとしているときに、MSDTC でエラー (HR=0x80000171) が発生しました。

ファイアウォールや MSMQ の実行など、標準的なものはすべてチェックされており、アプリを変更せずにリモート サーバーに配置すると、100% の確率で動作します。

4

1 に答える 1

0

問題は MSMQ に直接あるわけではありません。MSDTC を正しくセットアップして構成する必要があるトランザクション キューを使用しています。

于 2009-08-30T16:11:20.873 に答える