2010-10-19 81 views
0

我有兩個用戶正在監聽一個發佈者。所有的隊列都在同一臺機器上。爲了使用戶關機,我刪除了一個用戶的輸入隊列。我在通用主機命令輸出中收到一個異常,並且在傳出隊列中沒有meesages。這種行爲是否因爲所有的東西都在同一臺機器上?Nservce總線傳出隊列

+0

您能否發佈異常詳細信息? – 2010-10-19 13:59:21

回答

2

爲了降低用戶數量,只需要終止進程 - 無需刪除隊列。您在傳出隊列中看不到待處理消息的原因正是因爲該隊列是本地的。

+0

假設在另一臺機器上的用戶。只需要殺死進程是不夠的,因爲訂閱存儲可以訪問用戶隊列,這就是爲什麼我排隊等候使測試像訂閱機器在此刻關閉:) – Ajai 2010-10-21 03:42:44

+0

如果你不希望訂閱者被傳遞更多的消息,你可以Bus.Unsubscribe關機。這就是說,如果你需要這樣做,那麼架構中的某些東西可能不太正確。 – 2010-10-22 19:44:27