1.JMS PTP(point – to - point)模型定义了客户端如何向队列发送消息,从队列接收消息,以及浏览队列中的消息
PTP模型是基于队列的,生产者发消息到队列,消费者从队列中接收消息。队列的存在使得消息的异步传输成为可能。和邮件系统中的邮箱一样,队列可以包含各种消息,JMS provider 提供工具管理队列的删除、创建。
2.PTP的一些特点
1) 如果在Session关闭时,有一些消息已经被收到,但还没有被签收(acknowledge),那么当消费者下次连接到相同的队列时,这些消息还会被再次接收。
2) 如果用户在receive方法中设定了消息的选择条件,那么不符合条件的消息会留在队列中,不会被接收到。
3) 队列可以长久的保存消息直到消费者收到消息,消费者不需要因为担心消息会丢失而时刻和队列保持激活的连接状态,充分体现了异步传输的优势。