On 7/19/07, Simon Laws <[EMAIL PROTECTED]> wrote:

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


In the absence of any guidance on this how about we make @ConversationID
always actioned? Or maybe actioned unless its scope COMPOSITE in which case
it throws some exception?

  ...ant

Reply via email to