想我已經得到了基於Spring MVC的有以下層的應用程序: - 前端(JSP) - 控制器 - 經理 - 服務 - 數據訪問Apache的駱駝 - 航線出發層
我我們遇到了以下問題:某些視圖需要來自不同來源(Web服務和內部數據庫)的數據,並且需要彙總採購之後的數據。我想用駱駝來製作,但問題是 - 哪一層應該「激發」路線。換句話說 - 我想知道流程:首先,前端將我們引導至其中一種控制器方法。但它是從哪裏開始駱駝路線的地方?
想我已經得到了基於Spring MVC的有以下層的應用程序: - 前端(JSP) - 控制器 - 經理 - 服務 - 數據訪問Apache的駱駝 - 航線出發層
我我們遇到了以下問題:某些視圖需要來自不同來源(Web服務和內部數據庫)的數據,並且需要彙總採購之後的數據。我想用駱駝來製作,但問題是 - 哪一層應該「激發」路線。換句話說 - 我想知道流程:首先,前端將我們引導至其中一種控制器方法。但它是從哪裏開始駱駝路線的地方?
我認爲在開始Route
和開始Exchange
之間存在混淆。
只要CamelContext
將由相應的ApplicationContext
開始,路由將立即開始。特定路線上的Exchange
可以使用注入ProducerTemplate
例如:http://camel.apache.org/pojo-producing.html
聚合來自不同來源的內容的最佳位置是駱駝路線本身。
我想創建一個服務門面,並開始駱駝兌換,使用ProducerTemplate,從那裏,因爲這裏建議:https://camel.apache.org/hiding-middleware.html
所有數據源應該在駱駝的路線進行訪問,隨後,駱駝路線將應用相應的企業集成模式來豐富/聚合/轉換內容。