XFS会话关闭流程与服务提供商处理策略
需积分: 18 104 浏览量
更新于2024-08-10
收藏 3.32MB PDF 举报
本文档主要讨论的是关于"关闭会话"在软件系统架构(Software Systems Architecture, SSA)中的具体流程,特别是在XFS(金融服务扩展)子系统中的实现。XFS是一种用于金融服务的应用接口,这里提到的是第二版英文版的内容。
在XFS中,当应用程序不再需要某个服务时,它通过WFSClose或WFSAsyncClose请求关闭会话。这一过程涉及以下几个步骤:
1. **会话关闭请求**:应用程序向XFS子系统发送关闭请求,XFS子系统会调用服务提供程序的WFPClose函数。
2. **服务响应**:服务提供程序接收请求后,可能会延迟处理并返回给XFS管理器,同时通知服务句柄hService已失效。
3. **服务清理**:服务提供程序在适当的时候处理延期请求,与服务通信以完成关闭操作。在此过程中,如果有应用程序对服务进行了锁定,服务会自动解锁。
4. **服务状态管理**:服务会清除与其相关的管理信息,如移除WFSRegister记录等。
5. **异常情况处理**:如果XFS子系统与应用程序的连接中断,会生成“应用连接中断”事件,并将未送达的消息转换为“无法送达消息”事件。
6. **服务行为多样性**:服务提供程序根据会话状态处理Close请求,如果无未处理请求,则立即完成,如果有则推迟至所有请求处理完毕。
文档还提到了ICS35.240.50中文版的金融服务扩展接口说明,其中详细列举了诸如WFS_INF_CDM_STATUS、WFS_INF_CDM_CAPABILITIES等信息命令,这些都是与现金取款设备类接口相关的功能,用于获取设备状态、能力、货币单元信息等。
本文提供了关于会话管理和金融服务接口的深入理解,强调了服务之间的交互流程和事件处理机制,适用于软件开发者和系统架构师在设计和维护金融系统时参考。
2011-10-26 上传
2021-09-10 上传
2021-04-09 上传
2021-02-17 上传
2021-06-05 上传
Yu-Demon321
- 粉丝: 23
- 资源: 3965
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码