[jbossts-issues] [JBoss JIRA] (JBTM-977) Specify the order in which lifecycle methods are invoked when multiple of the same type exist

Paul Robinson (JIRA) jira-events at lists.jboss.org
Mon Aug 26 07:39:26 EDT 2013


     [ https://issues.jboss.org/browse/JBTM-977?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Paul Robinson resolved JBTM-977.
--------------------------------

         Assignee: Paul Robinson
    Fix Version/s: 5.0.0.M5
       Resolution: Out of Date


No longer applicable for the Compensations API
                
> Specify the order in which lifecycle methods are invoked when multiple of the same type exist
> ---------------------------------------------------------------------------------------------
>
>                 Key: JBTM-977
>                 URL: https://issues.jboss.org/browse/JBTM-977
>             Project: JBoss Transaction Manager
>          Issue Type: Feature Request
>      Security Level: Public(Everyone can see) 
>          Components: TXFramework
>            Reporter: Paul Robinson
>            Assignee: Paul Robinson
>              Labels: TXFramework
>             Fix For: 5.0.0.M5
>
>
> The 'order' attribute on Lifecycle callback annotations (e.g. @Compensate, @Prepare) can be used to ensure that certain lifecycle callbacks precede others during lifecycle processing.  Normally, callbacks are made in the reverse order to that in which their corresponding service request was made. FIRST indicates that the callback should be executed before other NORMAL callbacks registered for the same lifecycle event. LAST indicates that the callback should be executed after other NORMAL callbacks registered for the same lifecycle event. Multiple FIRST or LAST callbacks are sorted in reverse order of registration.
> Example:
> {code}
> @ServiceRequest()
> public void submitOrder(...)
> {
>   ...
> }
> @Compensate
> public void cancelOrder()
> {
>   //Cancel the order
> }
> @Compensate(order=ExecutionOrder.LAST)
> public void notifyAdmin()
> {
>   //Notify an admin that an order was cancelled. 
> }
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbossts-issues mailing list