1

クラウド マシンで openjms-0-7-7 インスタンスを実行しています。jms トピックへの接続は tcp 経由で行われます。自宅のパソコンでクライアント アプリケーションを実行し、トピックにメッセージを送信できますが (メッセージは他のリスナーに正しく転送されます)、メッセージを受信できません。私の PC は NAT ルーターを介してインターネットに接続されています。大学のネットワークを使用してこの問題を再現しようとしましたが、すべてうまくいきました (そこでは、独自の外部 IP アドレスが割り当てられています - NAT はありません)。

問題はルーターがメッセージをブロックしていることだと思いますか? これを確認するにはどうすればよいですか。また、これを修正するにはどうすればよいですか。

よろしくお願いします、

バート

4

1 に答える 1

0

ルーターは、(NAT 後に) どのローカル クライアントに属しているかがわからないため、着信 JMS メッセージをブロックしている可能性があります。

ルーターでポート転送を構成する必要があります。そのドキュメントを参照してください。転送するポートを知るには、openjms のドキュメントを参照して、クライアントにポートを割り当てる方法を確認する必要があります。

于 2012-12-14T00:11:16.513 に答える