We are using microservices and these microservices communicate via broker. So, the producer put messages in queue1 and consumer listens to queue 1 and pick up the messages. Attached is the broker.xml. Each pair has different group name e.g. pair 1 has group name groupA, pair 2 has group name groupB, etc.
Rahman Gunawan SITSS Software Developer NASA SEWP / SITSS HALVIK Corporation 7601 Ora Glen Dr, Greenbelt, MD 20770 C: 240.444.6003 O: 301.614.5257 [email protected] -----Original Message----- From: Justin Bertram <[email protected]> Sent: Friday, November 21, 2025 11:52 AM To: [email protected] Subject: [EXTERNAL] [BULK] Re: Queues problem in artemis CAUTION: This email originated from outside of NASA. Please take care when clicking links or opening attachments. Use the "Report Message" button to report suspicious messages to the NASA SOC. Are these hosts all part of the same cluster? If so, messages produced on one node will be delivered to consumers on another node assuming everything is configured correctly. Can you provide any more details about the configuration of these hosts and your overall use-case? Justin On Fri, Nov 21, 2025 at 10:46 AM Gunawan, Rahman (GSFC-SEWP)[Halvik Corp] via users <[email protected]> wrote: > I’ using below code to connect to Artemis 2.42.0: > > @Bean > public ActiveMQConnectionFactory connectionFactory() throws Exception { > ActiveMQConnectionFactory connectionFactory = null; > > > > String brokerUrls = > "tcp://hostname1:port1,tcp://hostname2:port2,hostname3:port3,tcp://hostname4:port4,tcp://hostname5:port5,tcp://hostname6:port6"; > String connectionUrl = "(" + brokerUrls + > ")?ha=true&retryInterval=2000&reconnectAttempts=-1"; > > connectionFactory = new ActiveMQConnectionFactory(connectionUrl, > userName, password); > > // Client-specific settings > > connectionFactory.setReconnectAttempts(reconnectAttempt); > connectionFactory.setRetryInterval(retryInterval); > connectionFactory.setCallTimeout(callTimeout); > > return connectionFactory; > } > > > > The problem is: producer connected to hostname 1 and put the messages > to queue in hostname 1 but the consumer is connected to hostname 3 and > listening to queue in hostname 3 so the messages are never being picked up. > > > > How to solve this problem? > > > > Thanks > > > > > > > > *Rahman Gunawan* > > *SITSS Software Developer* > > NASA SEWP / SITSS > > HALV*I*K Corporation > > 7601 Ora Glen Dr, Greenbelt, MD 20770 > > C: 240.444.6003 > O: 301.614.5257 > > [email protected] > > > > >
broker.xml
Description: broker.xml
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] For further information, visit: https://activemq.apache.org/contact
