添加自定义压缩、解压缩算法
该章节旨在指导用户通过接口实现,增加自定义压缩、解压缩算法
自定义压缩、解压缩实现流程
- 实现com.primeton.filetransfer.agent.compress.FileCompression接口压缩方法。
- 代码打包放入Agent根目录/bftagent/lib下。
- 数据字典中配置自定义压缩密值。
- 传输策略使用自定义压缩。
实现压缩、解压缩方法
准备工作
打开ecplise,新建一个项目,mycompression。
将BFT Agent根目录bftagent/lib/com.primeton.filetransfer.agent-7.5.1.0.jar加入项目依赖。
实现压缩/解压缩方法
创建实现类,继承com.primeton.filetransfer.agent.compress.FileCompression接口。
应用代码打包放入Agent
将写好的代码进行打包,在项目上右击点击“Export...”,选择“java/JAR file”点击“Next”
选择要打包的内容,按照默认就行,在“JAR file”选择输出目录,点击“Finish”。
将打好的jar报放置在Agent根目录/bftagent/lib下
提示: 如果项目中含有其他的依赖,也一并放入Agent根目录/bftagent/lib下
完成以上步骤后需要重启Agent
控制管理中心新压缩算法定义
压缩算法字典值配置
在BFT Console中点击菜单【系统管理】→【字典码表】,搜索【类型代码】为 “BFT_COMPRESS”记录,如下图所示:
点击【新增字典码】,增加压缩算法
名称 | 说明 |
---|---|
字典类型 | 固定值,代表加密类型,不可填写 |
字典项代码 | 自定义压缩类全路径名 |
字典项名称 | 自定义压缩名称,可以填写通俗名称 |
排序 | 该加密类型的显示位置 |
策略中使用新增压缩算法
在BFT Console中点击菜单【策略管理】->【传输策略】,右侧区域显示 “传输策略” 界面
点击 【新增】>【一对一传输】新增传输策略,在压缩算法栏选择新增的压缩算法