实现入口/出口方法
该章节旨在指导用户通过接口实现,增加入口出口函数。
准备工作
打开ecplise,新建一个项目,MyFileFunction。
将BFT Agent根目录bftagent/lib/com.primeton.filetransfer.common-7.5.1.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
将编写好的工程进行打包,在项目上右击点击“Export...”,选择“java/JAR file”点击“Next”
选择要打包的内容,配置项保持默认值,在“JAR file”选择输出目录,点击“Finish”。
将打好的jar报放置在BFTAgent根目录/bftagent/lib下
重新启动BFTAgent,加载新入口/出口函数
出口、入口函数字典值增加
在BFT Console中点击菜单【系统管理】→【字典码表】,如下图所示:
搜索【类型代码】“BFT_IN_FUNCTION” 或 “BFT_OUT_FUNCTION”
点击【新增字典项】添加出口、入口函数,如下图所示:
字段说明:
字段 | 说明 |
---|---|
字典项编码 | 入口、出口函数全路径类名 |
字典项名称 | 入口、出口函数名称 |
策略中使用出口、入口函数
在BFT Console中点击菜单【策略管理】>【传输策略】,右侧区域显示 “传输策略” 界面
点击 【新增】>【一对一传输】新增传输策略,在加密算法栏选择新增的加密算法