dtm_worker_client_state_machine
2016-04-13 10:13:40 0 举报
dtm_worker_client_state_machine是一种用于处理分布式事务管理器(DTM)的客户端状态机。它负责管理客户端与DTM之间的通信和状态转换,以确保分布式事务的顺利进行。该状态机具有多个状态,如准备、提交、回滚等,每个状态都有相应的操作和行为。通过监听来自DTM的事件和指令,dtm_worker_client_state_machine能够自动切换到适当的状态,并根据需要执行相应的操作。这种状态机的设计和实现使得客户端能够与DTM高效地进行交互,从而保证了分布式事务的正确性和一致性。
作者其他创作
大纲/内容
break
FALL THRU
process_ready_client_network_socket
switch (ret = handshake_send(client)) {case RET_SUCCESS
case STATE_CONNECTED_CLIENT:handle_client_connected_state
switch (ret = auth_result_send(client)) {case RET_SUCCESS
dtm_event_accept
break;
STATE_SEND_AUTH_RESULT
case STATE_SEND_AUTH_RESULT:handle_client_send_auth_result_state
dtm_event_client_server
STATE_SEND_HANDSHAKE
case STATE_SEND_HANDSHAKE: handle_client_send_handshake_state
case STATE_READ_AUTH:handle_client_read_auth_state
STATE_CONNECTED_CLIENT
STATE_READ_AUTH
0 条评论
回复 删除
下一页