0

別のマシンで実行されている JMS サーバー上のトピックにメッセージをパブリッシュする必要があります。リモート マシンのサーバーは Glassfish v3 (OpenMQ) です。ここで他の投稿を読んだことから、リモートブローカーに、ローカルホストではなく、彼自身とは異なる IP からの JMS メッセージを受け入れるように指示する必要があると思います。実際には、リモート ブローカーがローカル マシンだけでなくリモートからのメッセージも受け入れるようにしたいと考えています。

問題は、リモート マシンの組み込みブローカーである OpenMQ を構成する方法がわからないことです。Glassfishコンソールから可能だと思いますが、わかりません。jboss では -b 0.0.0.0 で実行しますが、リモート マシンは jboss を実行していません。Glassfish/OpenMQ です。あなたが言うことができるように、私はこれらすべてに不慣れです。

メッセージを他のリモートマシンに発行している「ローカル」マシンでJNDIコンテキストをセットアップする方法を知っていると思います。例を見てきました。

4

1 に答える 1

0

GlassFish を介さずに自分で Message Broker (OpenMQ) を起動すると、それに接続できます (独自の jvm を持っています)。

Windows では、GlassFish ディレクトリ内で GlassFish 統合 OpenMQ を開始できます (Windows では、次の方法で開始できます:

glassfishv3\mq\bin\imqbrokerd

GlassFish 構成では、JMS サービスタイプを次のように設定できます。

REMOTE

(http://localhost:4848/common/index.jsf -> Configuraiton -> Java Message Service)

もう 1 つの (おそらく簡単な) オプションは、JMS サービス タイプを LOCAL に変更することです。そのため、GlassFish は JMS ブローカーを「管理」しますが、他の jvm では、他の人が到達できる必要があります。

于 2011-03-02T09:54:58.657 に答える