ConversationAttributes and expiry doesn't work with Stateless Conversational 
components
---------------------------------------------------------------------------------------

                 Key: TUSCANY-1999
                 URL: https://issues.apache.org/jira/browse/TUSCANY-1999
             Project: Tuscany
          Issue Type: Bug
          Components: Java SCA Core Runtime
    Affects Versions: Java-SCA-1.1
            Reporter: Ben Smith
             Fix For: Java-SCA-Next


In services that are marked as @Conversational yet have scope of STATELESS the 
following problems occur

Caused by: 
org.apache.tuscany.sca.implementation.java.introspect.impl.InvalidConversationalImplementation:
 Service is marked with @ConversationAttributes but the scope is not 
@Scope("CONVERSATION")
        at 
org.apache.tuscany.sca.implementation.java.introspect.impl.ConversationProcessor.visitClass(ConversationProcessor.java:57)

Also looking at the code it looks as if that expiring of conversations only 
occurs with services that are of scope CONVERSATION. I believe that the above 
should work with all services marked as @Conversational. 

To fix this I'm thinking that the job of expiring conversations should be moved 
from the ConversationalScopeContainer into the ConversationManager and the 
check in the ConversationProcessor changed to check for the @Conversational tag 
not @Scope("CONVERSATION")

Ben

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to