簡體   English   中英

Apache Camel-路由起始層

[英]Apache Camel - route starting layer

假設我有一個基於Spring MVC的應用程序,具有以下幾層:-前端(jsp)-控制器-管理器-服務-數據訪問

我遇到了以下問題:一些視圖需要來自不同來源(Web服務和內部DB)的數據,並且在采購之后需要進行匯總。 我想用駱駝制作它,但是問題是-哪一層應該“激發”路線。 換句話說-我想知道流程:首先,前端將我們帶到一種控制器方法。 但這是從那里開始駱駝路線的地方嗎?

我認為啟動Route和啟動Exchange之間存在混淆。

一旦CamelContext由相應的ApplicationContext啟動,路由就會啟動。 可以使用Injected ProducerTemplate開始特定路徑上的Exchange ,例如: http : //camel.apache.org/pojo-production.html

匯總來自不同來源的內容的最佳位置是Camel Route本身。

我將創建一個Service Facade並使用ProducerTemplate從那里啟動Camel Exchange,如此處建議的那樣: https : //camel.apache.org/hiding-middleware.html

所有數據源都應在駱駝路線中訪問,隨后,駱駝路線將應用相應的企業集成模式來豐富/聚合/轉換內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM