306.7.3. 集群

在集群环境中使用 InOut 和 SJMS 时,您必须使用 TemporaryQueue 目的地,或使用每个 InOut producer 端点的唯一命名回复目的地。消息关联由端点处理,而不是代理中的消息代理。InOut Producer Endpoint 使用由 Message JMSCorrelationID 缓存的 Java Concurrency Exchangers。这提高了 nice 性能,同时减少代理的开销,因为所有消息都会按照感兴趣的消费者生成的顺序从目的地使用。

目前唯一的关联策略是使用 JMSCorrelationIdInOut Consumer 使用此策略并确保所有对包含的 JMSReplyTo 目的地的响应消息也都有从请求中复制的 JMSCorrelationId