This function can be called by a separate thread of the primary master process in order to implement synchronization of committed transactions completed by other (secondary) masters attached to a shared memory database.
MCO_RET mco_HA_trans_commit_synch ( mco_db_h db)
db | Connection handle to master database |
This function is called by a separate thread of the primary master process in order to implement synchronization of committed transactions completed by other (secondary) masters attached to a shared memory database (see MCO_MULTIPROCESS_COMMIT
flag). This function returns if an error occurs during replication or mco_HA_stop()
is called in the main thread.
MCO_S_OK | Successful. |
MCO_E_HA_NOT_INITIALIZED | The HA subsystem has not been initialized – the function mco_HA_start must be called first. |
MCO_E_HA_STOPPED | The main thread has called mco_HA_stop() .(mco_HA_async_send_data_to_replicas() is a blocking function and is called by a separate thread.) |