任务 |
系统 |
进程 |
1 |
客户机 A |
创建 REMOTE_WORK 记录:RW_REQUEST_TRANSFER_PROB_BACK |
2 |
客户机 A |
为问题的 CURRENT_SITE 创建 REMOTE_TASKS 记录 |
3 |
客户机 A |
将问题的 CURRENT_SITE 设为(PEND) |
4 |
客户机 A |
向 A 的应用程序服务器投递消息:ES_MSG_TA_OUTGOING_WORK |
5 |
应用程序服务器 A |
读取 REMOTE_WORK 与 REMOTE_TASKS 记录 |
6 |
应用程序服务器 A |
将请求数据打包 |
7 |
应用程序服务器 A |
向 B 的应用程序服务器投递消息:ES_MSG_TA_TRANSFER_BACK_REQ |
8 |
应用程序服务器 B |
创建 LOCAL_WORK 记录 |
9 |
应用程序服务器 B |
创建 REMOTE_WORK 记录:RW_AUTO_PROBLEM_TRANSFER |
10 |
应用程序服务器 B |
为站点 A 创建 REMOTE_TASKS 记录 |
11 |
应用程序服务器 B |
创建“已发送”审计跟踪记录 |
12 |
应用程序服务器 B |
向 B 的应用程序服务器投递消息:ES_MsgNetNAgentAsClientRelay |
13 |
应用程序服务器 B |
向站点 A 发送确认消息。向 A 的应用程序服务器投递消息:ES_MSG_TA_REMOTE_COMPLETION |
13a |
应用程序服务器 A |
删除 REMOTE_WORK 与 REMOTE_TASKS 记录 |
14 |
应用程序服务器 B |
删除 LOCAL_WORK 记录 |
15 |
应用程序服务器 B |
读取 REMOTE_WORK 与 REMOTE_TASKS 记录 |
16 |
应用程序服务器 B |
将上次更新站点 A 以来更改或添加的问题门票数据打包。 |
17 |
应用程序服务器 B |
通知当前所有者问题已被“取走” |
18 |
应用程序服务器 B |
将问题的 CURRENT_SITE 设为(PEND) |
19 |
应用程序服务器 B |
向 A 的应用程序服务器投递消息:ES_MSG_TA_PROBLEM_TRANSFER |
20 |
应用程序服务器 A |
创建 LOCAL_WORK 记录 |
21 |
应用程序服务器 A |
更新/创建问题门票数据 |
22 |
应用程序服务器 A |
创建 PROB_TRANSFER 记录 |
23 |
应用程序服务器 A |
通知请求者问题已到达 |
24 |
应用程序服务器 A |
通过执行“问题更改广播”通知曾拥有新的 CURRENT_SITE、OWNER 和 PROBLEM_RESULT(状态)问题的所有远程站点。 |
25 |
应用程序服务器 A |
开始问题升级 |
26 |
应用程序服务器 A |
向站点 B 发送确认通知。向 B 的应用程序服务器投递消息:ES_MSG_TA_REMOTE_COMPLETION |
27 |
应用程序服务器 A |
删除 LOCAL_WORK 记录 |
28 |
应用程序服务器 B |
将问题的 CURRENT_SITE 更新为站点 A |
29 |
应用程序服务器 B |
更新审计跟踪,以反映成功的转移。 |
30 |
应用程序服务器 B |
结束问题升级 |
031 |
应用程序服务器 B |
删除 REMOTE_WORK 与 REMOTE_TASKS 记录 |