看板 java 關於我們 聯絡資訊
各位前輩大家好: 小弟今天在撰寫程式時,一直卡在一個地方,查詢了 課本: Java訊息服務這本書 尚未找到答案,當然Google也goo 因此想說來請教大家 運行環境 電腦A Windows XP,JDK6 update15,GlassFish, ORBListenerPort:3700 連線工廠: jms/Queue_ConnectionFactory 連線資源: jms/Queue 電腦B的環境跟電腦A是相同的 我碰到的問題是: 我在主機A上啟動了一個程式"甲" 這個甲的功能在於 1. 啟動本機A的連線資源 jms/Queue的監聽 2. 定時發送訊息給主機B的jms/Queue 3. 顯示本機A jms/Queue所收到的Message訊息 並且也在主機B上啟動了一個程式"乙" 這個乙的功能在於 1. 啟動本機B的連線資源 jms/Queue的監聽 2. 顯示本機B jms/Queue所收到的Message訊息 在啟動之後 我發現: 第一個情況: 電腦B一直無法收到來自於電腦A的訊息, 然而電腦A卻可以收到訊息自己發送出來的訊息 第二個情況: 我把甲程式監聽jms/Queue的功能關掉, 此時,神奇的事情就發生了 電腦B就可以顯示從電腦A發出的訊息 我想請問這個情況要用什麼樣的方式解決呢? 麻煩大家給小弟一個指引的方向? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.134.16
qrtt1:Queue 的 Model 本來就只會有一個 Listener 收到,不神奇。 08/09 00:19
LCHENAN:可能我PO文的用詞不太對 08/09 00:23
※ 編輯: LCHENAN 來自: 59.116.134.16 (08/09 00:27)