Camel可视化操作(结合Gooflow)
生活随笔
收集整理的這篇文章主要介紹了
Camel可视化操作(结合Gooflow)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
- 使用插件
- 開(kāi)源框架jeesite(hibernate)版本
- 開(kāi)源Gooflow 1.0
- 開(kāi)源Camel2.17
- 說(shuō)明:
- 因在公司項(xiàng)目中接觸到上面三個(gè)開(kāi)源的插件,同時(shí)也做過(guò)將他們進(jìn)行代碼結(jié)合的案例。所以,決定編寫(xiě)一個(gè)開(kāi)源的基于上訴3個(gè)插件的能夠快速搭建服務(wù)集成的框架。目前只是簡(jiǎn)單集成,后續(xù)后繼續(xù)完成響應(yīng)功能。
- 計(jì)劃完成的功能
- 支持多種協(xié)議:Jetty、Http、Servlet、ActiveMQ、RabbitMQ、javaBean、JDBC、Groovy、Hbase、HDFS、Mail、Quartz2、Timer、SSH、Zookeeper等。
- 使用Jetty作為對(duì)外提供服務(wù)的接口、當(dāng)然可以使用Servlet組件或Netty組件,可通過(guò)配置文件修改來(lái)選擇。
- 持久化將借鑒大眾點(diǎn)評(píng)的開(kāi)源Cat源碼,來(lái)實(shí)現(xiàn)將服務(wù)調(diào)用的日志使用內(nèi)置隊(duì)列解耦持久化到硬盤(pán)中、或HDFS中、MySQL中。
- 通過(guò)Groovy腳本完成自定義組件的需求,根據(jù)返回的值判斷來(lái)完成服務(wù)調(diào)用的分支判斷、同時(shí)也支持并行執(zhí)行,借用camel的choice與muticast組件實(shí)現(xiàn)。
- 理論上支持camel的上訴組件中的所有參數(shù)配置,達(dá)到完全自定義實(shí)現(xiàn)camel的可視化配置操作。
- 以下是剛開(kāi)始的camel圖形化的集成,具體功能后續(xù)會(huì)實(shí)現(xiàn)
- 項(xiàng)目下載地址
- 鏈接:http://pan.baidu.com/s/1geLu2d1 密碼:nysv
- 數(shù)據(jù)庫(kù)腳本在src/main/resources/db中
- 項(xiàng)目地址:camelview
總結(jié)
以上是生活随笔為你收集整理的Camel可视化操作(结合Gooflow)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数据库中间件详解
- 下一篇: git bash提交代码步骤