7

セッションが作成される接続オブジェクトがスレッドセーフ(スレッドで共有)である場合、JMS仕様が、セッションオブジェクトを同時スレッドで使用できないように設計されているのはなぜですか?

4

2 に答える 2

7

JMS セッション オブジェクトは通常、トランザクションに使用されます。また、トランザクションはスレッド固有であり、複数のスレッドにまたがることはできないことは誰もが知っています。したがって、トランザクション化された JMS セッションをスレッド間で使用することはできません。この理由から、JMS 仕様では、セッションはスレッドセーフではないと述べています。

于 2013-12-13T11:22:45.090 に答える