mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-07-21 12:22:06 +03:00
Enter and leave commit order with rollback fragment.
This commit is contained in:
@ -508,6 +508,13 @@ int wsrep::server_state::on_apply(
|
|||||||
const wsrep::ws_meta& ws_meta,
|
const wsrep::ws_meta& ws_meta,
|
||||||
const wsrep::const_buffer& data)
|
const wsrep::const_buffer& data)
|
||||||
{
|
{
|
||||||
|
if (rolls_back_transaction(ws_meta.flags()))
|
||||||
|
{
|
||||||
|
provider().commit_order_enter(ws_handle, ws_meta);
|
||||||
|
// todo: server_service_.log_dummy_write_set();
|
||||||
|
provider().commit_order_leave(ws_handle, ws_meta);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
if (is_toi(ws_meta.flags()))
|
if (is_toi(ws_meta.flags()))
|
||||||
{
|
{
|
||||||
return apply_toi(provider(), client_state, ws_handle, ws_meta, data);
|
return apply_toi(provider(), client_state, ws_handle, ws_meta, data);
|
||||||
|
Reference in New Issue
Block a user