1

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

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

此致,

巴特

4

1 回答 1

0

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

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

于 2012-12-14T00:11:16.513 回答