服务插件开发规范

ModelBox框架提供服务插件扩展能力,满足开发者对接第三方系统的需求。开发者开发自定义服务插件的流程如图1所示。

图 1 自定义服务插件流程

开发者需要实现以下接口, ModelBox框架负责加载插件并在指定阶段调用接口,接口功能说明如表1所示。

表 1 接口功能说明

接口

接口功能

说明

插件对象创建

创建服务插件对象,并返回给ModelBox框架

ModelBox框架启动时加载参加时调用

插件初始化

实现服务插件初始化逻辑,提供系统配置,插件初始化时调用

ModelBox框架启动时,在CreatePlugin成功后插件初始化调用;不能存在阻塞操作

插件启动

实现服务插件启动逻辑,插件启动时调用

插件启动时调用

插件停止

实现服务插件停止逻辑,插件停止时调用

ModelBox框架进程退出时插件停止时调用

服务插件开发完成后,需要将插件加入到系统配置的插件列表中,重启ModelBox框架进程即可实现插件的启动运行。当前存在多个插件时,需要按照加载顺序填写插件列表项。

results matching ""

    No results matching ""