"Mahalo" is the name of the contributed River transaction manager implementation from Sun Microsystems. The River Transaction Specification is available in HTML.
prepare
. Specifically, the
COMMITTED
vote was changed to PREPARED
.
abort
and prepareAndCommit
were modified for clarity. Section 2.8
was modified to note that the commit point record can be removed after
successfully returning from abort
(in addition to commit
). Section 2.8.1 added an additional
bullet item noting that getState
can return
ABORTED
.
prepareAndCommit
calls may not be idempotent.
abort
and
commit
calls.