305.6.3. 集群
在集群环境中使用 InOut 和 SJMS2 时,您必须使用 TemporaryQueue 目的地,或使用每个 InOut producer 端点对目的地进行唯一命名回复。消息关联由端点处理,而不是代理中的消息代理。InOut Producer Endpoint 使用由 Message JMSCorrelationID
缓存的 Java Concurrency Exchangers。这提高了 nice 性能,同时减少代理的开销,因为所有消息都会按照感兴趣的消费者生成的顺序从目的地使用。
目前唯一的关联策略是使用 JMSCorrelationId
。InOut Consumer 使用此策略并确保所有对包含的 JMSReplyTo
目的地的响应消息也都有从请求中复制的 JMSCorrelationId
。