14
A
回答
12
不,MessageProducer
/QueueSender
不是線程安全的。
或更具體地說:Session
不是線程安全的。 Session
的JavaDoc在第一句中明確提到了這一點:
Session對象是用於生成和使用消息的單線程上下文。
而且由於MessageProducer
/QueueSender
綁定到Session
你不能在同一時間使用它從多個線程。事實上,你不能在不同的時間從兩個不同的線程使用它!
9
下面的截圖是從JMS2規格
正如你可以看到會話對象不通過併發線程支持使用。會話不是線程安全的對象。所有從該會話實例創建的對象的相同gos,例如Messages,Producers,Consumers
。所以這些對象不能由兩個線程共享,這是客戶端應該關注的而不是JMS提供者。
相關問題
- 1. Enum.TryParse - 線程安全嗎?
- 2. HtmlCleaner線程安全嗎?
- 3. 在Python線程安全嗎?
- 4. 是DatagramSocket.send線程安全嗎?
- 5. XCGLogger線程安全嗎?
- 6. jCaptcha線程安全嗎?
- 7. 列表線程安全嗎?
- 8. 這些線程安全嗎?
- 9. ValueExpression線程安全嗎?
- 10. SecureRandom線程安全嗎?
- 11. KeyPairGenerator.generateKeyPair()線程安全嗎?
- 12. 是TcpClient.Available線程安全嗎?
- 13. Swift Calendar線程安全嗎?
- 14. 此線程安全嗎?
- 15. 線程安全(是嗎?)
- 16. RegSetValueEx線程安全嗎?
- 17. SecurityContextHolder線程安全嗎?
- 18. PCRE pcre_exec線程安全嗎?
- 19. SoapHttpClientProtocol線程安全嗎?
- 20. python logger線程安全嗎?
- 21. SynchronizationContext.Post()線程安全嗎?
- 22. Interop.Domino dll線程安全嗎?
- 23. udev線程安全嗎?
- 24. NSSortDescriptor線程安全嗎?
- 25. github3py線程安全嗎?
- 26. NSKeyedArchiver線程安全嗎?
- 27. MSMQ線程安全嗎?
- 28. org.exolab.castor.xml.schema.Schema線程安全嗎?
- 29. Keras線程安全嗎?
- 30. Guava Table線程安全嗎?
非常感謝您的回覆 – mebada 2010-02-15 14:33:51