JMS2.0规范中文版

请求/响应(Request/Reply)

JMS提供一个消息头字段“JMSReplyTo”来指定返回的消息应该发送到哪个Destination。消息头字段“JMSCorrelationID”用于将响应的消息与原始的请求关联起来。更多的信息参见章节3.4“消息头字段”。

此外,JMS提供了创建临时队列或临时主题的功能,这样可以为特定的响应创建一个唯一的Destination。

企业消息产品支持多种请求/响应风格,从最简单的“一个消息请求返回一个消息响应”,到复杂的“一个消息请求返回多个响应者的消息流”。

相对于从架构上提供一个特定的JMS请求/响应的抽象,JMS仅仅提供了基础的功能设施,但是基于这个基础可以构建出来更丰富的内容。

遗留的域特定API定义了请求/响应帮助类(使用JMS实现的类),这个类对点对点模式和发布订阅模式都提供了一个基本的请求响应方式。参见章节4.17“QueueRequestor”和章节4.20“TopicRequestor”。JMS提供者和客户端可以提供更多的特殊实现。