2012-11-19 59 views
1

我在我的雲計算機上運行openjms-0-7-7實例。連接到jms主題發生在tcp上。我在家中的個人計算機上運行客戶端應用程序,並且可以將消息發送到主題(然後正確地將其轉發給其他監聽程序),但我無法接收消息。我的電腦通過NAT路由器連接到互聯網。 我試圖重現這個問題,使用我的大學網絡,它一切正常(我分配了我自己的外部IP地址 - 沒有NAT)。NAT路由器阻止JMS消息

我是否認爲問題在於我的路由器阻塞了這些消息?我怎樣才能檢查這一點,還有,我該如何解決這個問題。

最好的問候,

巴特

回答

0

您的路由器最有可能阻止傳入的JMS消息,因爲它不知道哪個本地客戶端(NAT後),它屬於。

您必須在路由器中配置端口轉發。請參閱它的文檔。要知道要轉發哪些端口,您必須查閱openjms的文檔以瞭解它如何將端口分配給客戶端。