You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Gordon Sim (JIRA)" <ji...@apache.org> on 2014/07/10 22:19:05 UTC
[jira] [Created] (QPID-5888) transaction should always be aborted
on failover
Gordon Sim created QPID-5888:
--------------------------------
Summary: transaction should always be aborted on failover
Key: QPID-5888
URL: https://issues.apache.org/jira/browse/QPID-5888
Project: Qpid
Issue Type: Bug
Components: C++ Client
Affects Versions: 0.29
Reporter: Gordon Sim
Assignee: Gordon Sim
Fix For: 0.29
At present, if a commit is the first operation after a failover, it will be aborted. However if any other operation (e.g. a send or accept) is done after the failover, but before the commit, then the subsequent commit will succeed.
This hides the failover from the client which is the wrong thing to do for a transactional session.
The client should always abort the transaction on a failed session, and not try to failover transparently. This is what would happen if the commit failed due to some internal error on the broker (e.g. no space on disk or whatever).
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org