178.10. 关于使用 Camel 发送和接收消息和 JMSReplyTo
JMS 组件很复杂,您必须关注它在一些情况下的运作方式。这是查找的部分区域/位置的简短概述。
当 Camel 使用其 JMSProducer
发送消息时,它会检查以下条件:
- 消息交换模式,
-
JMSReplyTo
在端点或消息标头中设置, -
是否在 JMS 端点上设置了以下选项:
disableReplyTo
,保留MessageQos , explicit
。Qo
sEnabled
所有这些都可能比较复杂,可以理解和配置以支持您的用例。
178.10.1. JmsProducer
JmsProducer
的行为如下,具体取决于配置:
Exchange Pattern | 其他选项 | 描述 |
---|---|---|
InOut | - |
Camel 将期望一个回复,设置一个临时的 |
InOut |
|
Camel 将期望一个回复,在发送消息后,它将开始侦听指定的 |
InOnly | - | Camel 将发送消息,但并不能 预期回复。 |
InOnly |
|
默认情况下,Camel 会丢弃 |