EAP 7.2: artemis modules version

Latest response

Hello,
in the EAP 7.2: Configuring Messaging document, at the following page:
https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.2/html/configuring_messaging/resource_adapters#using_jboss_amq_for_remote_jms_communication

31.3. Configuring the Artemis Resource Adapter to Connect to Red Hat AMQ

states

"That is because JBoss EAP 7.2 is packaged with Apache ActiveMQ Artemis 1.5.x, which removed the support for these protocols."

and later

"The Artemis resource adapter that is included with JBoss EAP uses the ActiveMQ Artemis JMS Client 1.5.5. This client requires anycastPrefix and multicastPrefix prefixing on the address. It also expects the queue name to be the same as the address name."

However when looking at the jboss-eap-7.2/modules/system/layers/base/ contents I can see all org/apache/activemq/artemis/ modules at version 2.6.3 and not 1.5.x as is stated in the documentation. Version 1.5.x was included in EAP 7.1, but it seems to have been updated to 2.6.x in EAP 7.2.

Therefore I believe the current EAP 7.2 documentation is outdated in this regard and should be updated. The requirement for specifying the anycastPrefix and multicastPrefix on the AMQ acceptor isn't most likely valid as well.

Responses

The documentation is still correct for EAp 7.2:we don't provide STOMP and AMQ protocols even with Artemis 2.6.x Same for addresses since for retrocompatibility the old form is still used in EAP7.2 resource adapter.

Ok, so configuration-wise there's no impact, only the libraries have been updated. Correct? (still, at least that version information should be updated there)

By the way, if there's an authentication required on the AMQ side, I currently specify user and password on the pooled-connection-factory and that seems to work. Is that enough? No need to do anything like that in the naming subsystem configuration (external-content)? It seems nothing else is needed, but I wanted to be sure I'm not missing something.

Yes the docs mentioned 1.5 version in EAP 7.0, so they need to be updated to mention the correct version, or just remove the version. For STOMP and other those are not tested in EAP https://access.redhat.com/articles/112673 , you would need Red Hat AMQ 7 to have support for it. https://issues.jboss.org/browse/JBEAP-16302