Martin, 
Thanks for your response. 

I set the ?transport.keepAlive=true on the stomp TransportConnector url on
the broker, but there was no effect. jconsole still showed the connection
for a long time. It appears that this setting relies on the OS
tcp_keepalive_time which is defaulted to 2 hours

Even after the power cable was pulled off, netstat -a still showed the
connection. Then I modifed the linux tcp settings (tcp_keepalive_time,
tcp_keepalive_intvl and tcp_keepalive_probes) and then the connections were
closed within a few minutes. Even jconsole reflected the same. 

What makes me wonder is that the default for the tcp_keepalive_time is 7200
seconds(2 hours), but in my original test case scenario the broker
recognized that powered off consumer in ~10 min in sent all the messages to
the other connected consumer. Where is this ~10 min configured?

Also, It appears from the source code that inactivity monitor for stomp i
disabled.




--
View this message in context: 
http://activemq.2283324.n4.nabble.com/AMQ-does-not-drop-connection-on-stomp-client-ungraceful-shutdown-tp3639513p3661277.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to