【发布时间】:2013-06-23 16:54:51
【问题描述】:
我是 JMS 的新手。因此,对于 SO 中的专家来说,这可能是一个非常菜鸟的问题。 但是,我很难理解 JMS 是如何工作的一个非常重要的概念。
来自Javadoc of the JMS Session(我的粗体强调)
Session 对象是一个单线程上下文,用于生成和 消费消息。虽然它可能会分配提供者资源 在 Java 虚拟机 (JVM) 之外,它被认为是轻量级的 JMS 对象。
我认为 JMS 的主要优点是消息的异步传递。 异步 一词自动适用于多个线程同时生产和消费消息的概念。所以我对所有重要的Session 对象的单线程上下文的概念感到困惑。我在这里错过了什么?
【问题讨论】:
标签: java multithreading concurrency jms