- 7
- 0
- 约3.71千字
- 约 8页
- 2016-12-06 发布于重庆
- 举报
DCP協议过程
3. 协议过程说明
3.1 实体注册的协议过程
客户端 服务器端
REGISTER
SUCCESS (成功)
NAME_EXIST(实体名已存在)
REGISTER_AGAIN_RESERVE
SUCCESS(成功)
REGISTER_AGAIN_NOT_RESERVE
SUCCESS(成功)
REGISTER_WITH_OPTION
SUCCESS or NAME_EXIST
3.2 实体注销的协议过程
客户端 服务器端
UNREGISTER
SUCCESS (成功)
NOT_FOUND(实体名不存在)
3.3 取消息的协议过程
客户端 服务器端
GETREQUEST
Message (有消息)
EMPTY(没有该实体的消息)
3.3 发消息的协议过程
客户端 服务器端
Message
SUCCESS (成功)
NOT_FOUND(目的实体不存在)
MSG_OVERFLOW(目的实体消息溢出)
3.4 接收同步消息的协议过程
接收同步消息成功
客户端 服务器端
Message
SUCCESS (成功)
REPLYINVOKE
Message(同步消息的应答消息)
接收同步消息失败
客户端 服务器端
Message
SUCCESS (成功)
REPLYINVOKE
等待
应答
超时仍没有收到应答
DISCARDMSG
3.5 阻塞方式接收消息的协议过程
客户端 服务器端
GETREQUEST_DELAY
Message
GETREQUEST_DELAY
等待 无消息,设置标志位
消息 收到消息
Message
GETREQUEST_DELAY
超时,清除取消息标志 服务器端清除标志
FREE_REQUEST_DELAY
3.6 接收 N 个消息的协议过程
客户端 服务器端
GETNREQUEST
Message(小于等于N)
EMPTY
GETNREQUEST
EMPTY
3.8 BINDConnect 的协议过程
客户端 服务器端
BIND_CONNECT
设置标志位
等待
消息 ‘\1’ 有该实体的消息
GETREQUEST
Message
3.9 阻塞方式接收 N 个消息的协议过程
客户端 服务器端
GETREQUEST_DELAY
Message (小于等于N)
EMPTY
GETREQUEST_DELAY
等待 无消息,设置标志位
消息 Message 收到消息
EMPTY
GETREQUEST_DELAY
超时,清除取消息标志 服务器端清除标志
FREE_REQUEST_DELAY
3.10 FTP 的业务流程
说明:(如果是A进程主动向C进程发送数据,将没有1,2步骤)
1:C进程向A进程发出数据请求;
2:A进程收到C进程的数据请求;
3:A进程发现需要使用ftp接口,向msgServer请求使用ftp服务
4:msgServer收到
您可能关注的文档
最近下载
- 2025年中石化招聘笔试参考题库含答案解析.docx
- 【巴塔耶】眼睛的故事.pdf VIP
- 医疗器械销售及物流操作规程全文.docx VIP
- 建立自己的“人情账本”.doc VIP
- 2026年高考第一次模拟考试物理一模突破卷03(陕晋宁青专用)(考试版).docx VIP
- 医疗器械运输与配送管理手册.docx VIP
- 2024年高考化学押题预测卷01【江苏卷】及答案解析.docx VIP
- 2026年高考第一次模拟考试物理一模保分卷03(陕晋宁青专用)(考试版).docx VIP
- 松下KR系列主板图纸.pdf VIP
- 2023《企业进行业财融合的现状及问题分析—以格力电器为例》3500字.docx VIP
原创力文档

文档评论(0)