添加自定义压缩、解压缩算法

该章节旨在指导用户通过接口实现,增加自定义压缩、解压缩算法

自定义压缩、解压缩实现流程

  1. 实现com.primeton.filetransfer.agent.compress.FileCompression接口压缩方法。
  2. 代码打包放入Agent根目录/bftagent/lib下。
  3. 数据字典中配置自定义压缩密值。
  4. 传输策略使用自定义压缩。

compress1

实现压缩、解压缩方法

准备工作

  1. 打开ecplise,新建一个项目,mycompression。

  2. 将BFT Agent根目录bftagent/lib/com.primeton.filetransfer.agent-7.5.1.0.jar加入项目依赖。

实现压缩/解压缩方法

  1. 创建实现类,继承com.primeton.filetransfer.agent.compress.FileCompression接口。

    compress3

  1. 应用代码打包放入Agent

    将写好的代码进行打包,在项目上右击点击“Export...”,选择“java/JAR file”点击“Next”

    compress4

    选择要打包的内容,按照默认就行,在“JAR file”选择输出目录,点击“Finish”。

    compress5

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

    提示:
    如果项目中含有其他的依赖,也一并放入Agent根目录/bftagent/lib下
    
  3. 完成以上步骤后需要重启Agent

控制管理中心新压缩算法定义

  1. 压缩算法字典值配置

    在BFT Console中点击菜单【系统管理】→【字典码表】,搜索【类型代码】为 “BFT_COMPRESS”记录,如下图所示:

    compress7

    点击【新增字典码】,增加压缩算法

    compress8

名称 说明
字典类型 固定值,代表加密类型,不可填写
字典项代码 自定义压缩类全路径名
字典项名称 自定义压缩名称,可以填写通俗名称
排序 该加密类型的显示位置

策略中使用新增压缩算法

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

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

compress9

results matching ""

    No results matching ""