When @ConversationEnd is called on a satefull callback the conversation id
of the client reference is not reset back to null. I have put a fix in in
the case where the scope of the originating component is CONVERSATION. This
relies on storing the Conversation object in the conversational scope
container so that when the instance is marked for removal the conversation
id can be set to null also.

However to make this approach work for all scopes I have to go and add this
feature to the other scope containers. Before I do this is there an easy way
to get to all of a component instances CallableReferences from the
JavaImplementationInvoker? If there were I could search for the conversation
object with the matching conversationId rather than adding extra code to
store it away.

Simon

Reply via email to