On 7/20/07, ant elder <[EMAIL PROTECTED]> wrote:
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.ea
> 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
Lets go for always actioned. That's what's working in the code base now and
seems to be the neatest solution.
Simon