Hi all, I'm working on this issue GTNPORTAL-3184. To summary:when user logout, the sessionDestroyed event is dispatched and JAASConversationStateListener listener will clear the coressponding Conversation object in the registry.In WCI (TC7ServletContainerContext class) we have logout code like this:
//This will change the sessionID
servletRequest.logout();
...
//This code dispatch sessionDistroyed event
webapp.invalidateSession();
...
The JAASConversationStateListener receive session destroyed event but with a difference sessionID. Then it can not remove the corresponding Conversation object in the ConversationRegitry service
this cause memory leak in the ConversationRegitry and IdentityRegistry serviceShould we fix this in WCI ? I'm not sure about the solution, can someone help me on this ?