搜索

14.6. 使用 Named Reply Destination

download PDF

概述

默认情况下,使用 JMS 的 Apache CXF 端点创建一个临时队列,用于发回回复。如果您希望使用命名队列,您可以将用于发送回复的队列配置为作为端点 JMS 配置的一部分。

设置回复目的地名称

您可以使用 jmsReplyDestinationName 属性或端点 JMS 配置中的 jndiReplyDestinationName 属性指定回复目的地。客户端端点将侦听指定目的地的回复,它将在所有传出请求的 ReplyTo 字段中指定 属性的值。如果请求的 ReplyTo 字段中没有指定目的地,则服务端点将使用 jndiReplyDestinationName 属性的值作为放置回复的位置。

示例

例 14.9 “使用 Named Reply Queue 的 JMS Consumer 规格” 显示 JMS 客户端端点的配置。

例 14.9. 使用 Named Reply Queue 的 JMS Consumer 规格

<jms:conduit name="{http://cxf.apache.org/jms_endpt}HelloWorldJMSPort.jms-conduit">
    <jms:address destinationStyle="queue"
                 jndiConnectionFactoryName="myConnectionFactory"
                 jndiDestinationName="myDestination"
                 jndiReplyDestinationName="myReplyDestination" >
      <jms:JMSNamingProperty name="java.naming.factory.initial"
                             value="org.apache.cxf.transport.jms.MyInitialContextFactory" />
      <jms:JMSNamingProperty name="java.naming.provider.url"
                             value="tcp://localhost:61616" />
    </jms:address>
  </jms:conduit>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.