5.3. 消息传递应用程序变化


5.3.1. 替换或更新 JMS 部署描述符

通过命名模式 -jms.xml 标识的专有 HornetQ JMS 资源部署描述符文件在 JBoss EAP 7 中不再起作用。以下是 JBoss EAP 6 中 JMS 资源部署描述符文件的示例。

<?xml version="1.0" encoding="UTF-8"?>
<messaging-deployment xmlns="urn:jboss:messaging-deployment:1.0">
  <hornetq-server>
    <jms-destinations>
      <jms-queue name="testQueue">
        <entry name="queue/test"/>
        <entry name="java:jboss/exported/jms/queue/test"/>
      </jms-queue>
      <jms-topic name="testTopic">
        <entry name="topic/test"/>
        <entry name="java:jboss/exported/jms/topic/test"/>
      </jms-topic>
    </jms-destinations>
  </hornetq-server>
</messaging-deployment>
Copy to Clipboard Toggle word wrap

如果在上一 发行版中使用了 -jms.xml JMS 部署描述符,您可以将应用转换为使用 Java EE 7 规范的 EE.5.18 节中指定的标准 Java EE 部署描述符,或者您可以更新部署描述符以使用 messaging-activemq-deployment 模式。

如果您选择更新描述符,则需要进行以下修改。

  • 将命名空间从 "urn:jboss:messaging-deployment:1.0" 改为 "urn:jboss:messaging-activemq-deployment:1.0"。
  • <hornetq-server> 元素名称改为 <server>

修改后的文件应当类似于下例所示:

<?xml version="1.0" encoding="UTF-8"?>
<messaging-deployment xmlns="urn:jboss:messaging-activemq-deployment:1.0">
  <server>
    <jms-destinations>
      <jms-queue name="testQueue">
        <entry name="queue/test"/>
        <entry name="java:jboss/exported/jms/queue/test"/>
      </jms-queue>
      <jms-topic name="testTopic">
        <entry name="topic/test"/>
        <entry name="java:jboss/exported/jms/topic/test"/>
      </jms-topic>
    </jms-destinations>
  </server>
</messaging-deployment>
Copy to Clipboard Toggle word wrap

有关与消息传递相关的服务器配置更改的信息,请参阅消息传递服务器配置更改。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat