事件触发高性能并发解决方案

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

事件触发高性能并发解决方案

变更记录


产品版本
更新内容更新日期
V5.0.025增加参数ISC_BATCH_PUSHER_SIZE说明2023年07月17日
V6.0.7优化了单据多分录的性能问题,即使单据有多个分录,每个分录有多条数据,也能有较高的集成效率2024年03月11日


  • 特性介绍

通过设置源系统MC中租户级配置项ISC_BATCH_PUSHER_ENABLEDtrue,集成管理支持批量监听苍穹事件触发,并只生成一个任务,提高执行性能。

注:当启用上述参数后,还可以设置租户配置项ISC_BATCH_PUSHER_SIZE的值,设置该值后将限制触发时的批量大小。



  • 应用场景

  1. 启动方案监听苍穹批量操作;

  2. 服务流程监听苍穹批量操作,且监听赋值的变量为数组

  3. MQ单据消息发布监听苍穹批量操作,且发布主题的数据结构为数组


  • 操作说明

前提条件

在MC中【租户列表】->【租户配置项】中新增配置项ISC_BATCH_PUSHER_ENABLED,并设置值为true



还可设置ISC_BATCH_PUSHER_SIZE的大小,当批量触发的数据量大于该值时将自动分批触发。

注:该参数只有当ISC_BATCH_PUSHER_ENABLED设置为true时才生效。



启动方案示例

启动方案监听基础资料demo1的删除事件,当批量删除时,触发启动方案,并生成一条执行结果。



服务流程示例

事件触发类型的服务流程,其赋值的变量为多值




当批量删除基础资料demo1时,生成一条流程实例,赋值的变量中获取到多条数据。



单据消息发布示例

在发布主题中勾选“是否多值”。



单据消息发布监听基础资料demo1的删除动作。



当批量执行删除时,在消息发送列表中生成一个任务,包含多条数据。



注:事件触发API总是每个事件触发一个任务。

事件触发高性能并发解决方案

变更记录产品版本更新内容更新日期V5.0.025增加参数ISC_BATCH_PUSHER_SIZE说明2023年07月17日V6.0.7优化了单据多分录的性能问题,即使单据...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息