了解JMS规范
Java消息服务(Java Message Service,JMS)应用程序接口,是一个Java平台中关于面向消息中间件的API,用于在两个应用程序之间或分布式系统中发送消息,进行异步通信。JMS是一个与具体平台无关的API,绝大多数面向消息中间件提供商都对JMS提供支持。
JMS的目标包括以下4点。
·包含实现复杂企业应用所需要的功能特性。
·定义了企业消息产品概念和功能的一组通用集合。
·最小化这些Java程序员必须学习以使用企业消息产品的概念集合。
·最大化消息应用的可移植性。
JMS消息风格
JMS支持企业消息产品提供两种主要的消息风格。
·点对点:如图7-8所示,点对点风格允许一个客户端通过一个叫“消息队列”的中间抽象发送一个消息给另一个客户端。发送消息的客户端将一个消息发送到指定的队列中,接收消息的客户端从这个队列中抽取消息。
·发布/订阅:如图7-9所示,发布/订阅风格允许一个客户端通过一个叫“主题”的中间抽象发送一个消息给多个客户端。发送消息的客户端将一个消息发布到指定的主题中,然后这个消息将被投递到所有订阅了这个主题的客户端。
图7-8 点对点风格
图