Camel可视化操作(结合Gooflow)
·
- 使用插件
- 开源框架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
更多推荐
已为社区贡献2条内容
所有评论(0)