实现入口/出口方法

该章节旨在指导用户通过接口实现,增加入口出口函数。

准备工作

打开ecplise,新建一个项目,MyFileFunction。

func1

将BFT Agent根目录bftagent/lib/com.primeton.filetransfer.common-7.5.1.0.jar加入项目依赖。

文件出口入口函数类实现

创建实现类,继承com.primeton.filetransfer.function.FileFunction接口。

func3

FileOptionEnum文件操作类型如下,并可以通过设置AlarmOption配置告警信息:

操作类型 操作说明
OUT_PASS_FILE 出口文件通过
OUT_DEL_FILE 出口文件删除
IN_STOP_POLICY 停止传输任务
IN_SKIP_FILE 入口文件跳过
IN_PASS_FILE 入口文件通过

打包导入BFTAgent

将编写好的工程进行打包,在项目上右击点击“Export...”,选择“java/JAR file”点击“Next”

func4

选择要打包的内容,配置项保持默认值,在“JAR file”选择输出目录,点击“Finish”。

func5

将打好的jar报放置在BFTAgent根目录/bftagent/lib下

func6

重新启动BFTAgent,加载新入口/出口函数

出口、入口函数字典值增加

在BFT Console中点击菜单【系统管理】→【字典码表】,如下图所示:

搜索【类型代码】“BFT_IN_FUNCTION” 或 “BFT_OUT_FUNCTION”

func7

点击【新增字典项】添加出口、入口函数,如下图所示:

func8

字段说明:

字段 说明
字典项编码 入口、出口函数全路径类名
字典项名称 入口、出口函数名称

策略中使用出口、入口函数

在BFT Console中点击菜单【策略管理】>【传输策略】,右侧区域显示 “传输策略” 界面

点击 【新增】>【一对一传输】新增传输策略,在加密算法栏选择新增的加密算法

func9

results matching ""

    No results matching ""