Primeton BFT Primeton BFT
Primeton BFT7.6GA文档库
  • 添加自定义压缩、解压缩算法
  • 自定义压缩、解压缩实现流程
  • 实现压缩、解压缩方法
  • 准备工作
  • 实现压缩/解压缩方法
  • 控制管理中心新压缩算法定义
  • 策略中使用新增压缩算法

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

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

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

  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.6.0.jar加入项目依赖。

# 实现压缩/解压缩方法

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

    compress3

  2. 应用代码打包。

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

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

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

压缩算法字典值配置

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

compress7

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

compress8

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

# 策略中使用新增压缩算法

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

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

compress9

← 添加加密解密算法 添加统一站外告警模块 →