[英]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.