Can anyone familiar with the conversation aspects of the spec tell me what
is the specified way to get a conversationId in a stateless service, i.e a
service which implements an @Conversational interface but is not annotated
with
@Scope("CONVERSATION").

1   Spec (1.2.5.1 of JavaComponentImplementation) says that classes that
are CONVERSATION scoped may use @ConversationID. Doesn't say that those that
aren't conversation scoped can't
2   Ability to get component context implies
componentContext.getRequestContext().getServiceReference().getConversation().getConversationId().
Could we get conversationId added to the request context?

I prefer 1. 2 isn't obviously what you would want to be faced with unless we
can add more info to request context (although this way is useful if you
want to pass a reference to this conversation on to others) .

Regards

Simon

Reply via email to