2015-05-12 105 views
2

是什麼意思是:JMS會話線程影響

會話對象是生產和消費消息

爲什麼Session延伸Runnable一個單線程上下文? 這是否意味着當我們創建一個新的會話對象時,總是啓動一個新的應用程序級線程?

請理解這一點,我需要幫助。

+0

我不認爲這是暗示的。很確定這是明確地說。 – MadConan

回答

1

這是否意味着當我們創建一個新的會話對象時,總是啓動一個新的應用程序級線程?

不,這意味着,當你開始一個新的線程,你應該獲得了一個新的Session。它說,就在same place you were looking

如果客戶希望有一個線程產生的消息,而其他消耗他們,客戶應使用單獨的會議,供其生產線。

連接一旦開始,任何具有一個或多個註冊消息監聽器的會話都將專用於向其傳遞消息的控制線程。客戶端代碼使用此會話或來自其他控制線程的任何組成對象是錯誤的。此規則的唯一例外是使用會話或連接關閉方法。