We are regularly seeing ResourceLimitExcepptions on temp queues per connection and producers per connection. As far as we can tell by using the "jmap" tool, there appear to be cases where temp queues never disappear if they never get a reply. Aren't the temp reply queues supposed to be deleted after the receiveTimeout and timeToLive expire?
We are using SwiftMQ 7.5.1 via Spring, with the following configuration
Aren't the temp reply queues supposed to be deleted after the receiveTimeout and timeToLive expire?
Temp queues are being delete if a) it's delete() method is called or b) the corresponding JMS connection from which the temp queue was created is closed. That's JMS spec.
I don't know what Apache CXF or Spring is doing here...
Re: temp queues not going away, hitting resource limits
How does this interact with the SwiftMQ SingleSharedConnectionFactory then? If we only have a single shared JMS connection to SwiftMQ that is being shared by a number of consumers (courtesy of the SingleSharedConnectionFactory), do we have to shut the whole thing down for those temporary queues to be cleaned up?
Re: temp queues not going away, hitting resource limits