Details
-
Type:
Feature Request
-
Status: Resolved (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: 3.0.0.Alpha3
-
Fix Version/s: 3.1.0.Tracking
-
Component/s: Conversations
-
Labels:None
-
Affects:Documentation (Ref Guide, User Guide, etc.)
-
Git Pull Request:
Description
The @End annotation calls conversation.end() without first checking conversation.isTransient(). This results in exceptions when invoking the method on a transient conversation.
This should either be a configuration option of the annotation, or should not occur:
@End(ConversationPropagation.REQUIRED)
@End(ConversationPropagation.OPTIONAL)
Etc... something like that().
Similarly, @Begin should not necessarily throw an exception if a Conversation is already long-running.