【问题标题】:JMS Topic - Weblogic to Wildfly / JBoss migrationJMS 主题 - Weblogic 到 Wildfly / JBoss 迁移
【发布时间】:2022-01-18 11:32:16
【问题描述】:

我在 WebLogic 中有一个主题具有覆盖属性“Time-To Deliver Override”和“Delivery Mode Override”

我正在迁移到 WildFly 服务器。我已在 ActiveMQ 子系统标签下的standalone.xml 中声明主题如下

<subsystem xmlns="urn:jboss:domain:messaging-activemq:8.0">
 ...
   <jms-topic name="MyTopic" entries="jms/MyTopic java:jboss/jms/MyTopic"/>
   <jms-topic name="MyTopicToOverride" entries="jms/OverTipic java:jboss/jms/OverTopic"/>
 ...
</subsystem>

但是,我不知道如何在standalone.xml 中为“MyTopicToOverride”配置等效的“Time-To Deliver Override”和“Delivery Mode Override”。

您对我该怎么做有什么想法吗?我怎样才能只为一个主题做这件事?

【问题讨论】:

    标签: java jboss jms wildfly


    【解决方案1】:

    WildFly 嵌入 ActiveMQ Artemis 作为其 JMS 实现,而 ActiveMQ Artemis 不支持覆盖消息的交付时间或交付模式。但是,如果这样做,它们将通过address-setting 进行配置,如the documentation 中所述。

    您可以通过实现broker plugin 来解决此问题,该broker plugin 执行了您想要的覆盖。虽然我不能 100% 确定 WildFly 配置会公开插件配置。

    这些似乎是值得实现的功能。随时在ActiveMQ Artemis Jira 中打开问题。

    【讨论】:

    • 我没有在standalone.xml 中找到方法。我终于在java中做到了。
    • 您没有找到在standalone.xml 中执行什么的方法吗?配置代理插件?
    • 说实话,我不知道如何在 WildFly 中配置代理插件,因为我在 java 中找到了解决方案,所以我不想浪费我的时间。感谢您的帮助。
    猜你喜欢
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 2015-03-17
    • 2018-09-16
    • 2016-02-03
    • 2021-08-26
    • 2017-06-24
    • 1970-01-01
    相关资源
    最近更新 更多