0

2 つの Amazon EC2 インスタンスがあり、1 つのサーバーから別のサーバーの MSMQ にメッセージを送信したいと考えています。通常、他のテスト環境では、これはドメイン上にあるため問題にはなりませんが、これらの EC2 インスタンスはワークグループ コンピューターであり、ドメイン上にはありません。したがって、そのマシンのパブリック キューに送信することはできません。したがって、2 番目のサーバーにプライベート キューを作成しましたが、メッセージを表示する方法がわかりません。私は次のことを試しました:

[マシン名][キュー名] 例 ServerB\testqueue

FormatName:direct=[マシン名]\private$[queuename] 例: FormatName:direct=ServerB\private$\testqueue

DIRECT=[マシン名]\PRIVATE$[キュー名] 例: DIRECT=ServerB\private$\testqueue

FormatName:direct=os:[マシン名]\PRIVATE$[キュー名] 例: FormatName:direct=os:ServerB\private$\testqueue

注: 関連する固定 EC2 IP アドレスに対してワークグループ/netbios 名をリストする両方のサーバーのホスト ファイル エントリがあります。

2 つの FormatName: エントリを使用すると、エラーは発生しませんが、メッセージは届きません。他のものを使用すると、フォーマット名に関するエラーが発生します。プライベート キューでは、「全員」に完全な制御を与えました。

ある EC2 Windows サーバーから別のサーバーのプライベート キュー (ドメイン上ではない) にメッセージを送信する方法について誰かアドバイスできますか?

ありがとう

4

2 に答える 2

1

これは「受け入れられた答え」ではないはずですが、方法が見つからない場合は、AWS がホストするキューの実装 - SQSを使用できます。MSMQ と 1 対 1 の互換性はありませんが、有効なフォールバック戦略です (そして、管理するものが 1 つ少なくなります)。

于 2013-09-26T07:49:25.567 に答える