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图形化的集成,具体功能后续会实现
    Camel可视化操作(结合Gooflow)
  • 项目下载地址
  • 链接:http://pan.baidu.com/s/1geLu2d1 密码:nysv
  • 数据库脚本在src/main/resources/db中
  • 项目地址:camelview