mco_cluster_listen
有关概述,请参阅集群应用页面。
此函数接收来自其他节点的消息,执行远程事务,监控本地事务的状态,发送保持活动消息,并承担其他职责。它是一个阻塞函数,因此应在单独的线程中调用。此线程必须在每个集群节点上立即在调用 mco_cluster_db_open() 之后启动。
MCO_RET mco_cluster_listen (
/*IN*/ mco_db_h db
)
参数
db
与数据库的连接
返回
MCO_S_OK
该集群已正确初始化。在这种情况下,所有节点都将包含数据库的相同副本。
MCO_E_CLUSTER_NOQUORUM
部分节点已关闭,剩余节点未构成法定人数
MCO_E_CLUSTER_NOT_INITIALIZED
数据库并非由 mco_cluster_db_open() 创建。注意:可能是误用 mco_db_open_dev() 创建的
MCO_E_CLUSTER_PROTOCOLERR
事务复制期间出现协议错误
文件
- 头文件:mcocluster.h
- 源文件:mcocluster.c
- 库:libmcocluster.a