# 实现入口/出口方法
该章节旨在指导用户通过接口实现,增加入口出口函数。
# 准备工作
打开ecplise,新建一个项目,MyFileFunction。
将BFT Agent根目录bftagent/lib/com.primeton.filetransfer.common-7.6.0.jar加入项目依赖。
# 文件出口入口函数类实现
创建实现类,继承com.primeton.filetransfer.function.FileFunction接口。
FileOptionEnum文件操作类型如下,并可以通过设置AlarmOption配置告警信息:
操作类型 | 操作说明 |
---|---|
OUT_PASS_FILE | 出口文件通过 |
OUT_DEL_FILE | 出口文件删除 |
IN_STOP_POLICY | 停止传输任务 |
IN_SKIP_FILE | 入口文件跳过 |
IN_PASS_FILE | 入口文件通过 |
# 打包导入BFTAgent
1、将编写好的工程进行打包.
2、将打好的jar报放置在BFTAgent根目录/bftagent/lib下
3、重新启动BFTAgent,加载新入口/出口函数
# 出口、入口函数字典值增加
在BFT Console中点击菜单【系统管理】→【字典码表】,如下图所示:
搜索【类型代码】“BFT_IN_FUNCTION” 或 “BFT_OUT_FUNCTION”
点击【新增字典项】添加出口、入口函数,如下图所示:
字段说明:
字段 | 说明 |
---|---|
字典类型 | 固定值,代表入口、出口函数类型,不可填写 |
编号 | 入口、出口函数全路径类名 |
名称 | 入口、出口函数名称 |
排序 | 该入口、出口函数的显示位置 |
# 策略中使用出口、入口函数
在BFT Console中点击菜单【策略管理】>【传输策略】,右侧区域显示 “传输策略” 界面
点击 【新增】>【一对一传输】新增传输策略,在加密算法栏选择新增的加密算法