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