JMS Topic - Weblogic to Wildfly / JBoss migration
I have one of my Topics in WebLogic with overrides properties "Time-To Deliver Override" and "Delivery Mode Override"
I'm working on a migration to WildFly server. I've declared the Topics in the standalone.xml under the ActiveMQ subsystem tag as following
<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>
But, I have no idea on how can I configure the equivalent of "Time-To Deliver Override" and "Delivery Mode Override" in standalone.xml for "MyTopicToOverride".
Do you have any idea on how can I do it, and how can I do it for one topic only ?
Solution 1:
WildFly embeds ActiveMQ Artemis as its JMS implementation, and ActiveMQ Artemis doesn't support overriding a message's time-to-deliver or delivery-mode. However, if it did they would be configured via an address-setting
as described in the documentation.
You could potentially work-around this by implementing a broker plugin which performed the overrides you wanted. Although I'm not 100% certain that the WildFly configuration exposes the plugin configuration.
These seem like worthwhile features to implement. Feel free to open issues in the ActiveMQ Artemis Jira.