[ 
https://issues.apache.org/jira/browse/AMQNET-430?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Timothy Bish resolved AMQNET-430.
---------------------------------

    Resolution: Fixed

fixed on trunk
                
> Transaction commit/rollback through failover should throw 
> TransactionRolledBackException if recovery redelivery dispatches to another 
> consumer
> ----------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AMQNET-430
>                 URL: https://issues.apache.org/jira/browse/AMQNET-430
>             Project: ActiveMQ .Net
>          Issue Type: Improvement
>          Components: ActiveMQ
>    Affects Versions: 1.5.6
>            Reporter: Timothy Bish
>            Assignee: Timothy Bish
>             Fix For: 1.6.0
>
>
> Given an outstanding consumer transaction and failover transport recovery. On 
> recovery, messages are redispatched by the broker once the connection, 
> sessions and producers/consumers and transactions are replayed. Redispatch 
> may not dispatch the same messages to the same consumers atm. In the case 
> that a client transaction cannot be recreated it should fail with a 
> TransactionRolledBackException. The failure indicates that the messages the 
> session wants to ack have not again been redispatched so their receipt cannot 
> be committed. The messages in question will have been redelivered to another 
> consumer.
> Likewise in a rollback, in this case there is a warn message to the effect 
> that the rolled back messages may not all be included in the rollback. It 
> that they may not have been redispatched. The unordered redelivery semantics 
> after a session rollback ensure that this error does not need to propagate up 
> to the client.

--
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

Reply via email to