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