产品功能详解-流程设计开发(一):资源管理功能详解

0 阅读4分钟

产品功能详解 · 流程设计开发 ①

系统的地基,从这里开始搭 EasyLink 资源管理功能详解

资源是 EasyLink 运行所依赖的环境与管理器。把连接池、线程池和管理器在一处集中定义,上层流程只引用名称、不关心连接细节——这是整个平台可维护性的起点。

📌 来源:聚信万通市场部 · 易连EDI🗓 发布:2026-09-03⏱ 阅读时长:约 3 分钟

一、资源是什么:平台的“运行环境层”

资源是系统运行所需要的依赖环境,用于支撑系统的运行。它包含两类东西:一类是线程池、数据库连接池、缓存连接池这类基本环境依赖;另一类是身份认证管理器、B2B 配置管理器、MFT 配置管理器这类依赖的管理器。

换句话说,EasyLink 要干活,先得知道“去哪儿连数据库”“能用多少并发”“用谁的身份去认证”。这些答案不写在流程里,而是统一定义在资源中,供上层按需引用。

图 1  资源列表页:集中管理全部环境依赖与管理器

在资源页面中,可以对资源进行创建、修改、删除操作。

二、两类资源:环境依赖 与 管理器

类别典型成员解决什么问题
基本环境依赖线程池、数据库连接池、缓存连接池承载并发处理与连接复用,避免频繁创建销毁连接带来的开销
依赖的管理器身份认证管理器、B2B 配置管理器、MFT 配置管理器封装平台各大功能域的认证与配置能力,供流程统一调用
💡 为什么要“池化”  EDI 平台经常要面对批量报文:一次到货上百个订单、每分钟都有文件落地。如果每处理一个报文都新建一次数据库连接,连接建立与销毁的开销会迅速吃掉系统吞吐。把连接放进池里复用,是高并发数据交换场景的常规做法。

三、实操:创建一个事务管理器(数据库)

下面以最常用的“事务管理器(数据库)”为例,演示创建资源的完整过程。

图 2  创建资源:事务管理器(数据库)配置界面

参数说明

参数说明配置建议
名称该资源名称定义建议带上用途与环境,便于后续检索与维护
类型资源的类型,从下拉列表中选择按实际用途选择,如事务管理器(数据库)
JDBC 驱动JDBC 数据库驱动类别需与目标数据库版本匹配
JDBC 连接串连接数据库的 JDBC 字符串指向目标库地址与库名,建议区分测试/生产
用户名登录数据库用户名遵循最小权限原则,只授予业务所需权限
密码登录数据库密码生产环境建议配合“配置”模块的密码类型统一管理
池大小连接数据库后,创建连接池中连接的数量参考并发报文峰值设定,过小会成为瓶颈
自动提交数据库是否自动提交(默认:否)保持默认“否”,由流程显式控制事务边界

四、两个容易被忽略的配置要点

 自动提交默认为“否”——

这不是随手设的默认值。EDI 报文处理通常要求“接收—解码—转换—入库”要么整体成功、要么整体回滚;若开启自动提交,中途失败就会留下半截数据。保持关闭,由流程显式提交,才能在异常时干净回滚。

 池大小按峰值而非均值设定——

连接池大小决定同一时刻能并行处理多少笔数据。按日常均值设定,遇到月末、大促等报文高峰就会出现排队;但也不是越大越好,过大的池会占用数据库侧的连接资源,需要与 DBA 协调。

⚠ 上线前请确认 数据库账号密码不建议散落在多个资源或脚本中。生产环境的凭证建议统一在“配置”模块以密码类型托管,既便于轮换,也避免明文泄露。

五、小结

资源模块看着不起眼,却是整个平台的地基:它把“连哪儿、用多少并发、以什么身份”这些环境细节收敛到一处。地基打稳之后,后面定义数据格式、编排流程时,就只需要引用资源名称,而不必重复处理连接细节。下一篇我们接着讲数据格式——平台的“数据字典”。

📌 想进一步了解 EasyLink 的产品能力,或获取本文对应模块的配置支持,欢迎访问 www.sinowintop.com 与我们联系。