事件推送订阅
变更记录
产品版本 | 更新内容 | 更新日期 |
V6.0.6 | 初始版本 | 2024.01.17 |
V6.0.13 | 事件推送支持签名和加密 | 2024.06.14 |
1 简介
1.1 功能介绍
提供事件订阅的配置功能。用户使用此功能配置需要监听的开放事件、回调第三方的Webhook地址、及请求签名加密策略。
1.2 面向用户
事件消费者
1.3 应用场景
异构系统监听苍穹业务数据变化情况做出实时响应。
1.4 系统路径
【开放服务云】-【OpenAPI】-【开放事件】-【事件推送订阅】
1.5 关键字段/按钮说明
1.5.1 字段说明
字段名称 | 字段说明 |
基本信息 | |
订阅批号 | 事件推送订阅的编码 |
订阅名称 | 事件推送订阅的名称 |
状态 | 订阅状态,分为草稿、已发布两种。 草稿:订阅配置未生效,数据可修改。 已发布:订阅配置已生效,数据不可修改。事件触发时会产生订阅推送记录。 |
订阅描述 | 事件推送订阅的描述信息 |
开发商标识 | 配置订阅的用户所属开发商的标识。非本开发商的数据不允许修改。 |
回调配置 | |
回调业务方 | 用于标识事件对接系统的名称 |
回调地址 | 对接系统接收事件消息的接口地址,需由对接方按照 回调接口要求 提供。 |
签名策略 | 调用Webhook地址时请求签名方式,请求签名为必须,支持 HMAC_SHA_256 和 SHA_256 两种。 |
签名密钥 | 签名认证密钥,支持在线生成 |
加密策略 | 请求时传输数据加密策略。数据加密为非必须,用户可根据安全要求自行选择。提供 AES/CBC/PKCS5Padding 或 SM4/CBC/PKCS5Padding 两种加密算法,订阅选择加密算法后,WebHook接口需要实现对应的解密逻辑。 |
密钥长度(bit) | 加密密钥长度,不同加密算法支持的密钥长度不一样: 对于 AES 算法,密钥长度可选 128bit,192bit,256bit; 对于 SM4 算法,密钥长度可选 128bit。 |
加密密钥 | 加密密钥,密钥需符合Base64编码规范,支持在线生成 |
重试机制 | 事件推送失败时,系统是否重新推送的机制: 重试3次后挂起:事件推送失败后,系统自动重试3次,重试间隔为1min,2min,4min,每次间隔前后有10秒的随机时间。 直接挂起:事件推送失败后,不会自动重试。 |
1.5.2 按钮说明
按钮名称 | 按钮说明 |
订阅操作按钮 | |
新增 | 新增事件推送订阅 |
复制 | 勾选某个事件推送订阅复制出来一个新的事件推送订阅数据 |
删除 | 删除事件推送订阅,仅草稿状态的数据允许删除,支持批量操作 |
发布 | 发布事件推送订阅 |
撤销 | 撤销事件推动订阅 |
测试 | 向用户配置的回调地址发送一个测试的请求,用于验证填写的回调地址的合法性 请求方式:application/json + POST 请求数据:null 响应要求:3秒内返回,且没有抛错。 |
订阅事件操作 | |
新增分录 | 新增订阅事件 |
删除分录 | 取消订阅事件 |
2 主要操作
2.1 查询事件推送订阅
事件推送订阅列表页面展示租户下所有订阅数据,支持按订阅批号和订阅名称做模糊搜索,也支持表头字段做筛选。
2.2 配置事件推送订阅
操作步骤如下:
1、进入事件推送订阅列表,点击“新增”按钮进入新增页面。
2、配置订阅批号、订阅名称、订阅描述等基本信息。
3、配置回调业务方、回调地址、签名策略和签名密钥、加密策略和加密密钥、并设置错误重试机制。
回调地址:填写对接系统接收事件消息的接口地址,由对接方提供。地址需满足URL正则规范,且能通过Http/Https + Post能直接调通,对接系统如有防火墙或者IP白名单限制请提前开通。回调接口详细要求请参考: 回调接口要求
签名策略:指平台调用回调接口时请求的签名策略。从6.0.13版本后签名策略为必须,用户选择签名策略后,回调接口中需实现对应的验签逻辑。
加密策略:指平台调用回调接口时对事件消息进行的加密策略,加密策略为非必须,用户可按需选择。如果用户选择了加密策略,回调接口中需实现对应的解密逻辑方可拿到真实的事件消息。
注意:
1) 签名密钥和加密密钥生成后请线下记录,订阅保存后密钥将加密保存,后续无法查看。
2) 一旦Webhook上线使用,请不要轻易修改签名和加密策略及密钥,否则会导致Webhook验签和解密失败,导致事件传输失败。
4、点击“测试”按钮,测试配置的回调地址是否合规。测试时,系统会向所配置的地址发起一个请求参数为空的POST请求,回调业务方在3秒内返回且不报错即为测试成功。
5、配置订阅事件,点击“新增分录”按钮,选择需要订阅的开放事件,支持一个回调地址订阅多个开放事件。
6、点击“保存”和“发布”按钮,发布成功后订阅配置数据生效。当有对应事件触发时系统会向配置的回调地址推送一条事件消息。
注意:新增事件推送订阅时,默认为“草稿”状态,需发布后才生效。
2.3 撤销事件推送订阅
进入事件推送订阅列表,勾选已发布的数据点击“撤销”按钮,事件推动订阅撤销成功后,事件触发时将不会向对接业务方推送事件消息。
3 注意事项
1、事件推送订阅新增时默认是草稿状态,配置完成后请进行发布操作。
2、事件推送订阅发布前,务必进行回调地址测试,以确保回调地址有效合规。
事件推送订阅
本文2024-09-23 00:54:09发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142480.html