您的位置:首页 > 编程语言 > Go语言

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图形化的集成,具体功能后续会实现



项目下载地址

链接:http://pan.baidu.com/s/1geLu2d1  密码:nysv


数据库脚本在src/main/resources/db中

项目地址:camelview
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息