JMS组件exchangePattern参数仅消费者可用还是生产消费两端通用?
JMS组件
exchangePattern参数可用范围解答 exchangePattern是生产、消费两端都支持配置的通用参数,3.12.x版本官方文档标注的「仅消费者侧可用」属于文档疏漏。
两端配置的作用差异
- 消费者侧配置
exchangePattern:指定消费者从JMS队列/主题拉取消息后,生成的Camel Exchange默认使用的交互模式,适合需要在消费侧统一预设后续流程交互规则的场景。 - 生产者侧配置
exchangePattern:指定生产者发送JMS消息时的交互逻辑,设置为InOnly时为发完即忘的普通投递,设置为InOut时生产者会等待消费端返回的处理应答,直到超时或收到响应,该配置的有效性已经在大量生产场景中得到验证。
文档标注错误说明
exchangePattern本身是Apache Camel核心层定义的通用属性,不受端点角色限制,3.12.x版本的JMS组件参数对照表遗漏了生产者侧的支持说明,后续更新的官方文档已经修正了该标注。
内容的提问来源于stack exchange,提问作者Lukyanov Mikhail
相关产品推荐
相关产品推荐

