Skip to content
Primeton BFT7.6GA文档库/高级开发指南/添加文件出口入口函数/实现入口/出口方法

实现入口/出口方法

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

准备工作

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

func1

将BFT Agent根目录bftagent/lib/com.primeton.filetransfer.common-7.6.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

1、将编写好的工程进行打包.

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

func6

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

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

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

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

func7

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

func8

字段说明:

字段说明
字典类型固定值,代表入口、出口函数类型,不可填写
编号入口、出口函数全路径类名
名称入口、出口函数名称
排序该入口、出口函数的显示位置

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

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

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

func9