[jboss-dev-forums] [Design of Messaging on JBoss (Messaging/JBoss)] - Re: Messages are lost on Queue?

jmesnil do-not-reply at jboss.com
Wed Feb 25 08:36:41 EST 2009


"timfox" wrote : 2) and 3) should be handled the same on the server.
  | 
  | In other words, the only case where we immediately remove the ServerSession is when we get an explicit SESSION_CLOSE message.
  | 

This is not the case today: #2 results in a connectionDestroyed (with no clean-up) and #3 results in a connectionException(with immediate clean-up)

#3 needs to be fixed so that the server session is removed only when the connection TTL is hit.

"timfox" wrote : 
  | Regarding the LAST request: we already have such a request; it's the SESSION_CLOSE request.

When I receive the SESSION_CLOSE on the server, I flag the remoting connection as "ready to be closed" once the server session has handled the packet.
In the remoting service, when I received a connectionDestroyed event, I check if the remoting connection is ready to be closed.
If true (normal case), I remove the connection from the remoting service and destroy it.
else, I do nothing, the connection and the resources will be cleaned up when the connection TTL is hit.


View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4212973#4212973

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4212973



More information about the jboss-dev-forums mailing list