On 06/03/2019 11:40 pm, lizzrd wrote:
I have a Springboot 2.1.3 application that is using Qpid client 6.3.3 to
connect to a qpid broker.  This is a receiving application that uses a
"org.springframework.jms.listener.DefaultMessageListenerContainer" with
ConcurrentConsumers set to 5.  Whenever I shutdown the broker,  the cpu on
the client climbs to 100%.  We I restart the broker the application does not
reconnect.

If I replace the 6.3.3 Qpid client with version 0.32, the application
behaves as expected. Loop every 5 seconds trying to reconnect and with
resume with the broker is brought online.

If I use 6.3.3 Qpid client with 1 ConcurrentConsumers, it seems to behave in
a way I would expect.

I have tried other version of Qpid Client, it seems anything newer than 0.32
has the same behavior.

It there something I am missing?

There are two entirely different JMS clients. One is the AMQP 1.0 version and is the one I would recommend: https://qpid.apache.org/components/jms/index.html. The latest version of that is 0.40.0

The other supports older, pre-1.0 versions of AMQP. I would only use this if you have a specific need to use one of the older protocols. Both qpid brokers support and encourage AMQP 1.0 now. This client is at version 6.3.3: https://qpid.apache.org/components/jms/amqp-0-x.html

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to