# x-TransferTool **Repository Path**: sky258/x-TransferTool ## Basic Information - **Project Name**: x-TransferTool - **Description**: 数据传输工具 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/xwintop/xJavaFxTool - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2023-03-31 - **Last Updated**: 2023-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README TransferTool 数据传输工具 #### 项目简介: TransferTool是使用javafx开发的一款数据传输工具。 传输工具目前支持功能如下: Receiver接收器: | 标题 | 配置类名 | 说明 | |----------| ------------- | ------------- | | Fs | ReceiverConfigFs | 从磁盘文件中读取消息 | | Ftp | ReceiverConfigFtp | 使用Ftp/Ftps协议中接收消息 | | Http | ReceiverConfigHttp | 使用http/https协议接收消息(支持拉取模式和提供Restfull接口方式) | | Ftp | ReceiverConfigFtp | 使用Ftp/Ftps协议接收消息 | | SFtp | ReceiverConfigSftp | 使用SFtp协议接收消息 | | Email | ReceiverConfigEmail | 使用Email协议接收消息 | | Jms | ReceiverConfigJms | 使用Jms协议接收消息 | | Kafka | ReceiverConfigKafka | 使用Kafka协议接收消息 | | IbmMq | ReceiverConfigIbmMq | 使用IbmMq协议接收消息 | | RabbitMq | ReceiverConfigRabbitMq| 使用RabbitMq协议接收消息 | | RocketMq | ReceiverConfigRocketMq| 使用RocketMq协议接收消息 | | ActiveMq | ReceiverConfigActiveMq| 使用ActiveMq协议接收消息 | | Hdfs | ReceiverConfigHdfs | 使用HDFS协议接收消息 | | Pulsar | ReceiverConfigPulsar | 使用Pulsar协议接收消息 | Filter处理器: | 标题 | 配置类名 | 说明 | | -------- | ----- | :---- | | Backup | FilterConfigBackup | 将消息备份到文件系统中 | | Compress | FilterConfigCompress | 将消息进行压缩操作 | | Decompress | FilterConfigDecompress | 将消息进行解压操作 | | EncryptDecrypt| FilterConfigEncryptDecrypt| 将消息进行加密解密操作 | | OracleSqlldr | FilterConfigOracleSqlldr | 将消息存入Oracle数据库 | | GroovyScript | FilterConfigGroovyScript | 将执行Groovy脚本 | | PythonScript | FilterConfigPythonScript | 将执行Python脚本 | | JavaScript | FilterConfigJavaScript | 将执行JavaScript脚本 | | LuaScript | FilterConfigLuaScript | 将执行Lua脚本 | | UnicodeTransformation | FilterConfigUnicodeTransformation | 将消息编码进行转换 | | ChangeStr | FilterConfigChangeStr | 将消息内容进行替换操作 | | SpelExpressionParser | FilterConfigSpelExpressionParser | 将执行Spel表达式引擎 | Sender发送器: | 标题 | 配置类名 | 说明 | |-----------|----------------------| :---- | | Fs | SenderConfigFs | 从磁盘文件中读取消息 | | Ftp | SenderConfigFtp | 使用Ftp/Ftps协议中发送消息 | | Http | SenderConfigHttp | 使用http/https协议发送消息 | | Ftp | SenderConfigFtp | 使用Ftp/Ftps协议发送消息 | | SFtp | SenderConfigSftp | 使用SFtp协议发送消息 | | Email | SenderConfigEmail | 使用Email中发送消息 | | Jms | SenderConfigJms | 使用Jms协议发送消息 | | Kafka | SenderConfigKafka | 使用Kafka协议发送消息 | | IbmMq | SenderConfigIbmMq | 使用IbmMq协议发送消息 | | RabbitMq | SenderConfigRabbitMq | 使用RabbitMq协议发送消息 | | RocketMq | SenderConfigRocketMq | 使用RocketMq协议发送消息 | | ActiveMq | SenderConfigActiveMq | 使用ActiveMq协议发送消息 | | Hdfs | SenderConfigHdfs | 使用HDFS协议发送消息 | | WeChat | SenderConfigWeChat | 使用微信公众号发送消息 | | Pulsar | SenderConfigPulsar | 使用Pulsar协议发送消息 | **xJavaFxTool交流QQ群:== [387473650(此群已满)](https://jq.qq.com/?_wv=1027&k=59UDEAD) 请加群②[1104780992](https://jq.qq.com/?_wv=1027&k=bhAdkju9) ==** #### 环境搭建说明: - 开发环境为jdk1.8,基于maven构建 - 使用eclipase或Intellij Idea开发(推荐使用[Intellij Idea](https://www.jetbrains.com/?from=xJavaFxTool)) - 该项目为javaFx开发的实用小工具集[xJavaFxTool](https://gitee.com/xwintop/xJavaFxTool)的插件。 - 本项目使用了[lombok](https://projectlombok.org/),在查看本项目时如果您没有下载lombok 插件,请先安装,不然找不到get/set等方法 - 依赖的[xcore包](https://gitee.com/xwintop/xcore)已上传至git托管的maven平台,git托管maven可参考教程(若无法下载请拉取项目自行编译)。[教程地址:点击进入](http://blog.csdn.net/u011747754/article/details/78574026) ![传输工具.png](images/传输工具.png) ![传输工具.gif](images/传输工具.gif)