mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-07-30 07:23:07 +03:00
* Added applier side TOI commit order enter and leave
* Added cleanup_transaction() method to client_service in order to provide a way to make DBMS side cleanup when transaction is cleaned up
This commit is contained in:
@ -50,6 +50,8 @@ namespace db
|
||||
return 0;
|
||||
}
|
||||
|
||||
void cleanup_transaction() override { }
|
||||
|
||||
size_t bytes_generated() const override
|
||||
{
|
||||
return 0;
|
||||
|
@ -29,7 +29,7 @@ void db::server_service::release_client_state(
|
||||
|
||||
bool db::server_service::sst_before_init() const
|
||||
{
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
std::string db::server_service::sst_request()
|
||||
|
@ -36,7 +36,9 @@ void db::simulator::sst(db::server& server,
|
||||
{
|
||||
wsrep::log_info() << "SST " << server.server_state().id() << " -> " << id;
|
||||
}
|
||||
i->second->server_state().sst_received(gtid, 0);
|
||||
i->second->server_state().sst_transferred(gtid);
|
||||
i->second->server_state().initialized();
|
||||
// i->second->server_state().sst_received(gtid, 0);
|
||||
server.server_state().sst_sent(gtid, 0);
|
||||
}
|
||||
|
||||
@ -116,6 +118,8 @@ void db::simulator::start()
|
||||
throw wsrep::runtime_error("Failed to connect");
|
||||
}
|
||||
server.start_applier();
|
||||
server.server_state().wait_until_state(wsrep::server_state::s_initializing);
|
||||
server.server_state().initialized();
|
||||
server.server_state().wait_until_state(
|
||||
wsrep::server_state::s_synced);
|
||||
}
|
||||
|
Reference in New Issue
Block a user