参见java.sun.com
会话对象是用于生成和使用消息的单线程上下文。尽管它可以在Java虚拟机(JVM)之外分配提供程序资源,但是它被认为是轻量级的JMS对象。
会话有几个目的:
- 它是为其消息生产者和消费者提供服务的工厂。
- 它提供了提供程序优化的消息工厂。
- 它支持单一系列的交易,将其生产者和消费者的工作组合成原子单位。
- 它为消耗的消息和产生的消息定义序列顺序。
- 它保留消耗的消息,直到它们被确认为止。
- 它序列化向其消息使用者注册的消息侦听器的执行。
一个会话可以创建并服务多个消息生产者和使用者。
一种典型的用法是在同步MessageConsumer上放置一个线程块,直到消息到达为止。然后,线程可以使用一个或多个会话的MessageProducers。



