1. WSL 多路网关进程 也成为工作站监听进程,WSL处理来自客户应用程序的请求,将其汇聚道"事务管理器"。
2. 接着由"事务管理器"访问BB(公告板), 选择服务器,然后返回服务器消息队列地址,把客户请求传送到合适的队列 等待服务对它进行处理。
Tuxedo为每个服务进程分配一个IPC消息队列,成为请求队列。 为每个客户机分配一个响应队列。
客户机把请求消息放入请求队列,然后从自己的响应队列中检查响应结果。
一个典型的tuxedo应用程序由 客户机,服务器,IPC消息队列,公告板BB 和 公告板联络进程BBL构成。
BBL是tuxedo系统的管理进程,它维护公共板,监视着系统中所有部件的运行,并定期对系统进行健康检查。
客户机要调用服务器提供的服务,首先通过操作 1 向事务管理器发出服务请求, 服务端
的事务管理器从公告板中查询服务的请求队列地址(RQADDR), 通过操作 2 将队列地址
返回给客户端; 客户机收到请求队列地址后, 将需要发送到服务的参数放入缓冲区,
并通过操作 3 将请求缓冲区发送到服务的请求队列;服务器完成客户请求处理后,
通过操作 4 把响应结果发送到客户机的响应队列(REPLYQ),同时通过操作 5 更新公共板,
写入服务处理情况。