ローカル サーバーと Amazon EC2 のクラウド サーバー間でトランザクション メッセージ キューを機能させようとしましたが、うまくいきませんでした。
私たちは NServiceBus を使用しており、pub/sub の例と、ここと EC2 の間でローカルに動作するさまざまな他の簡単なアプリを持っていますが、実際のアプリケーションのコンポーネントをスピンアップしようとすると、面倒です.
解決できる限り、ローカル サーバー (DYLAN-PC) が Amazon EC2 インスタンスのキューを介してメッセージをトランザクション的に送信できるようにするには、次のことを行う必要があります。
- 両端で NETBIOS の名前解決を有効にします (たとえば、/etc/lmhosts ファイルを介して)。
- どちらの側からでも RPC 接続を開始できるようにします (RPC 用にポート 135 とその他のさまざまなポートを開きます)。
- 両方のシステムで MSTDC を構成し、リモート接続とインバウンド/アウトバウンド接続を有効にします
私は何かを逃しましたか?特に、すべて (Active Directory を含む!) が DNS 上で実行される時代に NetBIOS を許可するという要件は、特に時代遅れに思えます。このようなサイト間で MSMQ を使用しようとして、何かばかげたことをしているのでしょうか? これは、この種の分散アーキテクチャを試した最初の大きなプロジェクトであり、展開/構成が非常に悪化し始めています。どこかで間違った方向に進んでいると確信しています...ちょっとした視点やアドバイスはありがたく受け取った!