I want to use embedded artemis MQ I have one sender class and one listner tied to one queue. import java.util.Date;
import javax.jms.JMSException; import javax.jms.Message; import javax.jms.Session; import javax.jms.TextMessage; import org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jms.core.JmsTemplate; import org.springframework.jms.core.MessageCreator; public class AddRequestSender { @Autowired JmsTemplate testTemplate; @Autowired ActiveMQConnectionFactory jmsConnectionFactory; private static final Logger LOGGER = LoggerFactory.getLogger(AddRequestSender.class); public AddRequestSender() { } public void sendMessages(String string) throws JMSException, InterruptedException { StringBuilder payload = null; for (int i = 0; i < 5; ++i) { payload = new StringBuilder(); payload.append("Message [").append(i).append("] sent at: ").append(new Date()); final String payload1= payload.toString(); final int j = i; testTemplate.send("testQUeue",new MessageCreator() { public Message createMessage(Session session) throws JMSException { // TextMessage message = session.createTextMessage(); message.setText(payload1); message.setIntProperty("messageCount", j); return message; } }); } } } My listener class import java.util.concurrent.atomic.AtomicInteger; import javax.jms.Message; import javax.jms.MessageListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class AddRequestQueueListener implements MessageListener { AtomicInteger intx = new AtomicInteger(); private static final Logger LOGGER = LoggerFactory.getLogger(AddRequestQueueListener.class); @Override public void onMessage(Message message) { LOGGER.info("received testQUeue"); LOGGER.info("received intx"+intx.incrementAndGet()); } } When I am invoking sender.sendmessages only once, I am getting output multiple times. Below are logs. 2020-03-26 03:43:25,874 INFO [Thread-2 (ActiveMQ-remoting-threads-ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f-1943275118)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601267: User anonymous is creating a core session on target resource ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f [with parameters: [d932270e-6ee5-11ea-ae52-340286d42c4f, null, ****, 102400, RemotingConnectionImpl [ID=d931d8eb-6ee5-11ea-ae52-340286d42c4f, clientID=null, nodeID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f, transportConnection=InVMConnection [serverID=0, id=d931d8eb-6ee5-11ea-ae52-340286d42c4f]], false, false, false, false, null, org.apache.activemq.artemis.core.protocol.core.impl.CoreSessionCallback@4536128, true, org.apache.activemq.artemis.core.persistence.impl.nullpm.NullStorageManager$2@65259718, anonymous]] 2020-03-26 03:43:25,876 INFO [Thread-2 (ActiveMQ-remoting-threads-ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f-1943275118)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601267: User anonymous is creating a core session on target resource ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f [with parameters: [d932752f-6ee5-11ea-ae52-340286d42c4f, null, ****, 102400, RemotingConnectionImpl [ID=d931d8eb-6ee5-11ea-ae52-340286d42c4f, clientID=null, nodeID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f, transportConnection=InVMConnection [serverID=0, id=d931d8eb-6ee5-11ea-ae52-340286d42c4f]], true, true, false, false, null, org.apache.activemq.artemis.core.protocol.core.impl.CoreSessionCallback@5daca19e, true, org.apache.activemq.artemis.core.persistence.impl.nullpm.NullStorageManager$2@65259718, anonymous]] 2020-03-26 03:43:25,909 INFO [Thread-13 (ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@165e389b)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601500: User anonymous is sending a core message on target resource: ServerSessionImpl(jms-session=*N/A*) [with parameters: [TransactionImpl [xid=null, txID=249, xid=null, state=ACTIVE, createTime=1585174405876(Thu Mar 26 03:43:25 IST 2020), timeoutSeconds=300, nr operations = 0]@32ba055b, CoreMessage[messageID=0,durable=true,userID=d935f6a0-6ee5-11ea-ae52-340286d42c4f,priority=4, timestamp=Thu Mar 26 03:43:25 IST 2020,expiration=0, durable=true, address=testQUeue,size=351,properties=TypedProperties[messageCount=0,__AMQ_CID=d932270d-6ee5-11ea-ae52-340286d42c4f,_AMQ_ROUTING_TYPE=1]]@961604013, false, false, RoutingContextImpl(Address=null, routingType=null, PreviousAddress=null previousRoute:null, reusable=null, version=0) .................................................. ]] 2020-03-26 03:43:25,944 INFO [Thread-0 (ActiveMQ-client-global-threads)] com.adidas.enter.users.robot.jms.AddRequestQueueListener: received testQUeue 2020-03-26 03:43:25,945 INFO [Thread-0 (ActiveMQ-client-global-threads)] com.adidas.enter.users.robot.jms.AddRequestQueueListener: received intx1 2020-03-26 03:43:26,024 INFO [Thread-2 (ActiveMQ-remoting-threads-ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f-1943275118)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601267: User anonymous is creating a core session on target resource ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f [with parameters: [d9493084-6ee5-11ea-ae52-340286d42c4f, null, ****, 102400, RemotingConnectionImpl [ID=d948bb51-6ee5-11ea-ae52-340286d42c4f, clientID=null, nodeID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f, transportConnection=InVMConnection [serverID=0, id=d948bb51-6ee5-11ea-ae52-340286d42c4f]], false, false, false, false, null, org.apache.activemq.artemis.core.protocol.core.impl.CoreSessionCallback@49bdaa27, true, org.apache.activemq.artemis.core.persistence.impl.nullpm.NullStorageManager$2@65259718, anonymous]] 2020-03-26 03:43:26,025 INFO [Thread-2 (ActiveMQ-remoting-threads-ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f-1943275118)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601267: User anonymous is creating a core session on target resource ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f [with parameters: [d9495795-6ee5-11ea-ae52-340286d42c4f, null, ****, 102400, RemotingConnectionImpl [ID=d948bb51-6ee5-11ea-ae52-340286d42c4f, clientID=null, nodeID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f, transportConnection=InVMConnection [serverID=0, id=d948bb51-6ee5-11ea-ae52-340286d42c4f]], true, true, false, false, null, org.apache.activemq.artemis.core.protocol.core.impl.CoreSessionCallback@45a39a80, true, org.apache.activemq.artemis.core.persistence.impl.nullpm.NullStorageManager$2@65259718, anonymous]] 2020-03-26 03:43:26,028 INFO [Thread-12 (ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@165e389b)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601500: User anonymous is sending a core message on target resource: ServerSessionImpl(jms-session=*N/A*) [with parameters: [TransactionImpl [xid=null, txID=259, xid=null, state=ACTIVE, createTime=1585174406026(Thu Mar 26 03:43:26 IST 2020), timeoutSeconds=300, nr operations = 0]@38a9ef30, CoreMessage[messageID=0,durable=true,userID=d949a5b6-6ee5-11ea-ae52-340286d42c4f,priority=4, timestamp=Thu Mar 26 03:43:26 IST 2020,expiration=0, durable=true, address=testQUeue,size=351,properties=TypedProperties[messageCount=1,__AMQ_CID=d9490973-6ee5-11ea-ae52-340286d42c4f,_AMQ_ROUTING_TYPE=1]]@1016491261, false, false, RoutingContextImpl(Address=null, routingType=null, PreviousAddress=null previousRoute:null, reusable=null, version=0) .................................................. ]] 2020-03-26 03:43:26,032 INFO [Thread-0 (ActiveMQ-client-global-threads)] com.adidas.enter.users.robot.jms.AddRequestQueueListener: received testQUeue 2020-03-26 03:43:26,032 INFO [Thread-0 (ActiveMQ-client-global-threads)] com.adidas.enter.users.robot.jms.AddRequestQueueListener: received intx2 2020-03-26 03:43:26,056 INFO [Thread-2 (ActiveMQ-remoting-threads-ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f-1943275118)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601267: User anonymous is creating a core session on target resource ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f [with parameters: [d94deb7a-6ee5-11ea-ae52-340286d42c4f, null, ****, 102400, RemotingConnectionImpl [ID=d94dc467-6ee5-11ea-ae52-340286d42c4f, clientID=null, nodeID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f, transportConnection=InVMConnection [serverID=0, id=d94dc467-6ee5-11ea-ae52-340286d42c4f]], false, false, false, false, null, org.apache.activemq.artemis.core.protocol.core.impl.CoreSessionCallback@6160fcab, true, org.apache.activemq.artemis.core.persistence.impl.nullpm.NullStorageManager$2@65259718, anonymous]] 2020-03-26 03:43:26,058 INFO [Thread-2 (ActiveMQ-remoting-threads-ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f-1943275118)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601267: User anonymous is creating a core session on target resource ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f [with parameters: [d94e399b-6ee5-11ea-ae52-340286d42c4f, null, ****, 102400, RemotingConnectionImpl [ID=d94dc467-6ee5-11ea-ae52-340286d42c4f, clientID=null, nodeID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f, transportConnection=InVMConnection [serverID=0, id=d94dc467-6ee5-11ea-ae52-340286d42c4f]], true, true, false, false, null, org.apache.activemq.artemis.core.protocol.core.impl.CoreSessionCallback@63a693b9, true, org.apache.activemq.artemis.core.persistence.impl.nullpm.NullStorageManager$2@65259718, anonymous]] 2020-03-26 03:43:26,061 INFO [Thread-0 (ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@165e389b)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601500: User anonymous is sending a core message on target resource: ServerSessionImpl(jms-session=*N/A*) [with parameters: [TransactionImpl [xid=null, txID=269, xid=null, state=ACTIVE, createTime=1585174406058(Thu Mar 26 03:43:26 IST 2020), timeoutSeconds=300, nr operations = 0]@14919b99, CoreMessage[messageID=0,durable=true,userID=d94e87bc-6ee5-11ea-ae52-340286d42c4f,priority=4, timestamp=Thu Mar 26 03:43:26 IST 2020,expiration=0, durable=true, address=testQUeue,size=351,properties=TypedProperties[messageCount=2,__AMQ_CID=d94deb79-6ee5-11ea-ae52-340286d42c4f,_AMQ_ROUTING_TYPE=1]]@991804096, false, false, RoutingContextImpl(Address=null, routingType=null, PreviousAddress=null previousRoute:null, reusable=null, version=0) .................................................. ]] 2020-03-26 03:43:26,064 INFO [Thread-0 (ActiveMQ-client-global-threads)] com.adidas.enter.users.robot.jms.AddRequestQueueListener: received testQUeue 2020-03-26 03:43:26,065 INFO [Thread-0 (ActiveMQ-client-global-threads)] com.adidas.enter.users.robot.jms.AddRequestQueueListener: received intx3 2020-03-26 03:43:26,069 INFO [Thread-1 (ActiveMQ-remoting-threads-ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f-1943275118)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601267: User anonymous is creating a core session on target resource ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f [with parameters: [d94fe750-6ee5-11ea-ae52-340286d42c4f, null, ****, 102400, RemotingConnectionImpl [ID=d94fc03d-6ee5-11ea-ae52-340286d42c4f, clientID=null, nodeID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f, transportConnection=InVMConnection [serverID=0, id=d94fc03d-6ee5-11ea-ae52-340286d42c4f]], false, false, false, false, null, org.apache.activemq.artemis.core.protocol.core.impl.CoreSessionCallback@48a89417, true, org.apache.activemq.artemis.core.persistence.impl.nullpm.NullStorageManager$2@65259718, anonymous]] 2020-03-26 03:43:26,071 INFO [Thread-1 (ActiveMQ-remoting-threads-ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f-1943275118)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601267: User anonymous is creating a core session on target resource ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f [with parameters: [d9503571-6ee5-11ea-ae52-340286d42c4f, null, ****, 102400, RemotingConnectionImpl [ID=d94fc03d-6ee5-11ea-ae52-340286d42c4f, clientID=null, nodeID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f, transportConnection=InVMConnection [serverID=0, id=d94fc03d-6ee5-11ea-ae52-340286d42c4f]], true, true, false, false, null, org.apache.activemq.artemis.core.protocol.core.impl.CoreSessionCallback@2f856ecd, true, org.apache.activemq.artemis.core.persistence.impl.nullpm.NullStorageManager$2@65259718, anonymous]] 2020-03-26 03:43:26,074 INFO [Thread-6 (ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@165e389b)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601500: User anonymous is sending a core message on target resource: ServerSessionImpl(jms-session=*N/A*) [with parameters: [TransactionImpl [xid=null, txID=279, xid=null, state=ACTIVE, createTime=1585174406071(Thu Mar 26 03:43:26 IST 2020), timeoutSeconds=300, nr operations = 0]@224c494e, CoreMessage[messageID=0,durable=true,userID=d950aaa2-6ee5-11ea-ae52-340286d42c4f,priority=4, timestamp=Thu Mar 26 03:43:26 IST 2020,expiration=0, durable=true, address=testQUeue,size=351,properties=TypedProperties[messageCount=3,__AMQ_CID=d94fe74f-6ee5-11ea-ae52-340286d42c4f,_AMQ_ROUTING_TYPE=1]]@1238541389, false, false, RoutingContextImpl(Address=null, routingType=null, PreviousAddress=null previousRoute:null, reusable=null, version=0) .................................................. ]] 2020-03-26 03:43:26,078 INFO [Thread-0 (ActiveMQ-client-global-threads)] com.adidas.enter.users.robot.jms.AddRequestQueueListener: received testQUeue 2020-03-26 03:43:26,079 INFO [Thread-0 (ActiveMQ-client-global-threads)] com.adidas.enter.users.robot.jms.AddRequestQueueListener: received intx4 2020-03-26 03:43:26,083 INFO [Thread-1 (ActiveMQ-remoting-threads-ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f-1943275118)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601267: User anonymous is creating a core session on target resource ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f [with parameters: [d9520a36-6ee5-11ea-ae52-340286d42c4f, null, ****, 102400, RemotingConnectionImpl [ID=d951e323-6ee5-11ea-ae52-340286d42c4f, clientID=null, nodeID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f, transportConnection=InVMConnection [serverID=0, id=d951e323-6ee5-11ea-ae52-340286d42c4f]], false, false, false, false, null, org.apache.activemq.artemis.core.protocol.core.impl.CoreSessionCallback@7784834c, true, org.apache.activemq.artemis.core.persistence.impl.nullpm.NullStorageManager$2@65259718, anonymous]] 2020-03-26 03:43:26,085 INFO [Thread-1 (ActiveMQ-remoting-threads-ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f-1943275118)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601267: User anonymous is creating a core session on target resource ActiveMQServerImpl::serverUUID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f [with parameters: [d9525857-6ee5-11ea-ae52-340286d42c4f, null, ****, 102400, RemotingConnectionImpl [ID=d951e323-6ee5-11ea-ae52-340286d42c4f, clientID=null, nodeID=ce49a3f9-6ee5-11ea-ae52-340286d42c4f, transportConnection=InVMConnection [serverID=0, id=d951e323-6ee5-11ea-ae52-340286d42c4f]], true, true, false, false, null, org.apache.activemq.artemis.core.protocol.core.impl.CoreSessionCallback@52bdd19d, true, org.apache.activemq.artemis.core.persistence.impl.nullpm.NullStorageManager$2@65259718, anonymous]] 2020-03-26 03:43:26,090 INFO [Thread-12 (ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@165e389b)] org.apache.activemq.artemis.logs.AuditLogger: AMQ601500: User anonymous is sending a core message on target resource: ServerSessionImpl(jms-session=*N/A*) [with parameters: [TransactionImpl [xid=null, txID=289, xid=null, state=ACTIVE, createTime=1585174406085(Thu Mar 26 03:43:26 IST 2020), timeoutSeconds=300, nr operations = 0]@3f00d7db, CoreMessage[messageID=0,durable=true,userID=d952f498-6ee5-11ea-ae52-340286d42c4f,priority=4, timestamp=Thu Mar 26 03:43:26 IST 2020,expiration=0, durable=true, address=testQUeue,size=351,properties=TypedProperties[messageCount=4,__AMQ_CID=d9520a35-6ee5-11ea-ae52-340286d42c4f,_AMQ_ROUTING_TYPE=1]]@1218936676, false, false, RoutingContextImpl(Address=null, routingType=null, PreviousAddress=null previousRoute:null, reusable=null, version=0) .................................................. ]] 2020-03-26 03:43:26,092 INFO [Thread-0 (ActiveMQ-client-global-threads)] com.adidas.enter.users.robot.jms.AddRequestQueueListener: received testQUeue 2020-03-26 03:43:26,093 INFO [Thread-0 (ActiveMQ-client-global-threads)] com.adidas.enter.users.robot.jms.AddRequestQueueListener: received intx5 Thanks in advance, Rudra -- Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html