搜索

51.20. 发送 InOnly 消息并保留 JMSReplyTo 标头

download PDF

使用 camel-jms 发送到 JMS 目的地时,生成者将使用 MEP 来检测其 InOnlyInOut 消息传递。但是,在某些情况下,您可能要发送 InOnly 消息,但保留 JMSReplyTo 标头。为此,您必须指示 Camel 保留它,否则将丢弃 JMSReplyTo 标头。

例如,要将 InOnly 消息发送到 foo 队列,但带有 bar 队列的 JMSReplyTo,您可以执行以下操作:

template.send("activemq:queue:foo?preserveMessageQos=true", new Processor() {
   public void process(Exchange exchange) throws Exception {
      exchange.getIn().setBody("World");
      exchange.getIn().setHeader("JMSReplyTo", "bar");
    }
});

请注意,我们使用 preserveMessageQos=true 来指示 Camel 保留 JMSReplyTo 标头。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.