Generic JMS Client with EAP/ActiveMQ

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

Internal

Overview

Also see:

Generic JMS Client with HornetQ

Classpath

The classes required by the remoting and ActiveMQ client-side logic are available in $JBOSS_HOME/bin/client/jboss-client.jar so an EAP7/ActiveMQ client typically includes that JAR on its classpath.

Authentication

By default, ActiveMQ does not allow unauthenticated connections. A connection must be created for a specific user, providing credentials. The user must be added to the "ApplicationRealm", and it must have the "guest" role - it must be associated with the "guest" group when creating the user. That identity will be used to create JMS connections.

For more details on using add-user.sh, see:

add-user.sh

Code

https://github.com/NovaOrdis/playground/tree/master/jboss/activemq/simplest-activemq-jms-client