You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by Shireen mirza <mi...@gmail.com> on 2019/07/09 05:06:41 UTC

facing while using pub sub in with activemq

I am using below code to create publisher  and  and every creating it
whenever a ineed to add message in topic but some it will through
exception    so please how resolve this problem

j


















*avax.jms.InvalidClientIDException: Broker: localhost - Client:
AthenaPublisher already connected from tcp://127.0.0.1:44448
<http://127.0.0.1:44448>        at
org.apache.activemq.broker.region.RegionBroker.addConnection(RegionBroker.java:247)
      at
org.apache.activemq.broker.jmx.ManagedRegionBroker.addConnection(ManagedRegionBroker.java:227)
      at
org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)
      at
org.apache.activemq.advisory.AdvisoryBroker.addConnection(AdvisoryBroker.java:119)
      at
org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)
      at
org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)
      at
org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)
      at
org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:843)
      at
org.apache.activemq.broker.jmx.ManagedTransportConnection.processAddConnection(ManagedTransportConnection.java:77)
      at
org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:139)
      at
org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:330)
      at
org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:194)
      at
org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)
      at
org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:125)
      at
org.apache.activemq.transport.AbstractInactivityMonitor.onCommand(AbstractInactivityMonitor.java:301)
      at
org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)
      at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:233)
      at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
      at java.lang.Thread.run(Thread.java:748)*



*# code*
@Override
public void createConnection(String publisherName, String TopicName) {
try {
// ConnectionFactory connectionFactory = new
ActiveMQConnectionFactory("tcp://"
// + ip + ":" + port);
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(
"tcp://" + ip + ":" + port );
// create a Connection
connection = connectionFactory.createConnection();

connection.setClientID(publisherName);
// PooledConnectionFactory pf = new
PooledConnectionFactory(connectionFactory);
// pf.setMaxConnections(1000);
// create a Session
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);

// create the Topic to which messages will be sent
Topic topic = session.createTopic(TopicName);

// create a MessageProducer for sending messages
messageProducer = session.createProducer(topic);

} catch (Exception e) {
e.printStackTrace();
PantheonLogger.log(getModuleAuthor(), getModuleName(), e.getMessage(),
LogSeverity.error);
}
}
}