Camel可视化操作(结合Gooflow)
2017-11-19 20:10
1356 查看
使用插件
开源框架jeesite(hibernate)版本
开源Gooflow 1.0
开源Camel2.17
说明:
因在公司项目中接触到上面三个开源的插件,同时也做过将他们进行代码结合的案例。所以,决定编写一个开源的基于上诉3个插件的能够快速搭建服务集成的框架。目前只是简单集成,后续后继续完成响应功能。
计划完成的功能
支持多种协议:Jetty、Http、Servlet、ActiveMQ、RabbitMQ、javaBean、JDBC、Groovy、Hbase、HDFS、Mail、Quartz2、Timer、SSH、Zookeeper等。
使用Jetty作为对外提供服务的接口、当然可以使用Servlet组件或Netty组件,可通过配置文件修改来选择。
持久化将借鉴大众点评的开源Cat源码,来实现将服务调用的日志使用内置队列解耦持久化到硬盘中、或HDFS中、MySQL中。
通过Groovy脚本完成自定义组件的需求,根据返回的值判断来完成服务调用的分支判断、同时也支持并行执行,借用camel的choice与muticast组件实现。
理论上支持camel的上诉组件中的所有参数配置,达到完全自定义实现camel的可视化配置操作。
以下是刚开始的camel图形化的集成,具体功能后续会实现
项目下载地址
数据库脚本在src/main/resources/db中
项目地址:camelview
开源框架jeesite(hibernate)版本
开源Gooflow 1.0
开源Camel2.17
说明:
因在公司项目中接触到上面三个开源的插件,同时也做过将他们进行代码结合的案例。所以,决定编写一个开源的基于上诉3个插件的能够快速搭建服务集成的框架。目前只是简单集成,后续后继续完成响应功能。
计划完成的功能
支持多种协议:Jetty、Http、Servlet、ActiveMQ、RabbitMQ、javaBean、JDBC、Groovy、Hbase、HDFS、Mail、Quartz2、Timer、SSH、Zookeeper等。
使用Jetty作为对外提供服务的接口、当然可以使用Servlet组件或Netty组件,可通过配置文件修改来选择。
持久化将借鉴大众点评的开源Cat源码,来实现将服务调用的日志使用内置队列解耦持久化到硬盘中、或HDFS中、MySQL中。
通过Groovy脚本完成自定义组件的需求,根据返回的值判断来完成服务调用的分支判断、同时也支持并行执行,借用camel的choice与muticast组件实现。
理论上支持camel的上诉组件中的所有参数配置,达到完全自定义实现camel的可视化配置操作。
以下是刚开始的camel图形化的集成,具体功能后续会实现
项目下载地址
链接:http://pan.baidu.com/s/1geLu2d1 密码:nysv
数据库脚本在src/main/resources/db中
项目地址:camelview
相关文章推荐
- SSH结合EasyUI的分页操作(数据的增删改查)
- go语言map字典删除操作的方法
- 关于Go语言共享内存操作的小实例
- redis可视化操作工具--redisdesktopmanager
- Go常用字符串函数操作实例
- 结合项目dom4j操作xml的下载
- 列表CheckBox全选 结合DataGrid 进行删除操作
- Go语言atomic原子操作
- Android中结合OrmLite for android组件对SQLite的CRUD(增删改查)操作实例
- adodb+smarty+myClass 结合-数据类的智能操作
- FireEvent结合WSH实现右键菜单操作
- Shiro和Spring结合对请求路径进行过滤和记住我过滤操作
- go database/sql sql-driver/mysql 操作
- Linux下oracle可视化操作工具sqldeveloper安装与配置
- expect结合远程操作脚本
- BroadcastReceiver 使用goAsync 执行异步操作
- 【Go语言】集合与文件操作
- TensorFlow 下 mnist 数据集的操作及可视化
- 数据结构和算法可视化工具---visualgo
- go系统操作