[
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