NAT路由器阻止JMS消息

时间:2012-11-19 13:51:53

标签: client-server jms router nat openjms

我的云计算机上运行了一个openjms-0-7-7实例。与jms主题的连接通过tcp发生。我在家里的个人计算机上运行客户端应用程序,我能够向主题发送消息(然后正确地转发给其他听众),但我无法接收消息。我的电脑通过NAT路由器连接到互联网。 我试图使用我的大学网络重现这个问题并且一切正常(我分配了自己的外部IP地址 - 没有NAT)。

我是否正确地认为问题是我的路由器阻止了这些消息?我该如何检查这个,以及如何解决这个问题。

致以最诚挚的问候,

巴特

1 个答案:

答案 0 :(得分:0)

您的路由器很可能阻止传入的JMS消息,因为它不知道它属于哪个本地客户端(在NAT之后)。

您必须在路由器中配置端口转发。请参阅其文档。要知道要转发哪些端口,您必须查阅openjms的文档以了解它如何为客户端分配端口。