Hi, I am preparing my first ActiveMQ environment with WildFly App Server. I would like to use ActiveMQ as a stand-alone server / external message broker. So I downloaded the latest version of ActiveMQ and ActiveMQ RAR, which is 5.13.2. According to the docs and guides what I have read I did that: *Install ActiveMQ as an external messaging broker:* 1) Unpack the downloaded apache-activemq-5.13.2-bin.tar.gz package 2) Start a broker:<ACTIVEMQ_HOME>/activemq start 3) Testing the installation: http://127.0.0.1:8161/admin *Install the WildFly Application Server* 1) Set up WildFly Application Server 1.1) Download WildFly Application Server 1.2) Unpack the downloaded wildfly-9.0.2.Final.tar.gz package 1.3) Create an administrator user 2) Install ActiveMQ 2.1) Copy activemq-rar-5.13.2.rar to <WILDFLY_HOME>/standalone/deployments/ directory 2.2) Configure the WildFly resource adapter subsystem Edit <WILDFLY_HOME>/standalone/configuration/standalone-full.xml file and add this snippet into the subsystem <subsystem xmlns="urn:jboss:domain:resource-adapters:3.0"/>: <subsystem xmlns="urn:jboss:domain:resource-adapters:1.0"> <resource-adapters> <resource-adapter id="activemq"> / <archive>activemq-rar-5.13.2.rar</archive> <transaction-support>XATransaction</transaction-support> <config-property name="UseInboundSession">false</config-property> <config-property name="Password">defaultPassword</config-property> <config-property name="UserName">defaultUser</config-property> <config-property name="ServerUrl">tcp://localhost:61616?jms.rmIdFromConnectionId=true</config-property> <connection-definitions> <connection-definition class-name="org.apache.activemq.ra.ActiveMQManagedConnectionFactory" jndi-name="java:/ActiveMQConnectionFactory" enabled="true" pool-name="ConnectionFactory"> <xa-pool> <min-pool-size>1</min-pool-size> <max-pool-size>20</max-pool-size> <prefill>false</prefill> <is-same-rm-override>false</is-same-rm-override> </xa-pool> </connection-definition> </connection-definitions> <admin-objects> <admin-object class-name="org.apache.activemq.command.ActiveMQQueue" jndi-name="java:/jms/queue/test-queue" use-java-context="true" pool-name="test-queue"> <config-property name="PhysicalName">jms/queue/test-queue</config-property> </admin-object> </admin-objects> </resource-adapter> </resource-adapters> </subsystem> / 2.3) Start server: <WILDFLY_HOME>/bin/standalone.sh -c standalone-full.xml 2.4) Configure EJB3 container to use ActiveMQ resource adapter: Configuration > Subsystems > EJB 3 > View > Container > Edit > Default resource adapter: activemq The communication protocol between WildFly and ActiveMQ is tcp (this is the default setting). WildFly is starting properly without any exception.
WildFly log: /... [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0027: Starting deployment of "activemq-rar-5.13.2.rar" (runtime-name: "activemq-rar-5.13.2.rar") [org.jboss.as.connector.deployment] (MSC service thread 1-2) WFLYJCA0007: Registered connection factory java:/ActiveMQConnectionFactory [org.jboss.as.connector.deployers.RaXmlDeployer] (MSC service thread 1-2) IJ020016: Missing <recovery> element. XA recovery disabled for: java:/ActiveMQConnectionFactory [org.jboss.as.connector.deployment] (MSC service thread 1-2) WFLYJCA0006: Registered admin object at java:/jms/queue/test-queue [org.jboss.as.connector.deployment] (MSC service thread 1-1) WFLYJCA0002: Bound JCA AdminObject [java:/jms/queue/test-queue] [org.jboss.as.connector.deployment] (MSC service thread 1-4) WFLYJCA0002: Bound JCA ConnectionFactory [java:/ActiveMQConnectionFactory] [org.jboss.as.server] (ServerService Thread Pool -- 36) WFLYSRV0010: Deployed "activemq-rar-5.13.2.rar" (runtime-name : "activemq-rar-5.13.2.rar") [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990 [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 9.0.2.Final (WildFly Core 1.0.2.Final) started in 6246ms - Started 278 of 458 services (220 services are lazy, passive or on-demand) / My expectation was that the jms/queue/test-queue (which is configured in the standalone-full.xml) will appear on the activemq web console after WildFly is started. But the queue list is totally empty on ActiveMQ web console. So I suppose that the communication between wildfly and activemq does not work. What is the problem here? Is there any way to check how fine the tcp://localhost:61616 communication works? What is the best way to add a new queue? Can i use activemq concole to add a new queue? Or I need to add new jms queue definition into the standalone-full.xml file? Or booth have to work? -- View this message in context: http://activemq.2283324.n4.nabble.com/external-ActiveMQ-5-13-2-WildFly-9-0-2-tp4709579.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.