我們有一個彈簧啓動應用程序,由於集成的需要而越來越複雜 - 比如在執行此操作後發送電子郵件,或在您之後播放jms消息等。在尋找更高級別的抽象,我遇到了阿帕奇駱駝(以前沒有使用駱駝)。我擁有的問題是我如何使用彈簧啓動應用程序?該應用程序具有標準彈簧控制器,服務並使用彈簧數據連接到數據庫。我在網上找到了很多關於如何將駱駝合併到一個spring-boot restful應用程序的幫助。那甚至是可行的東西,或者是駱駝與春季靴子不適合的完全不同的野獸?Camelize彈簧啓動應用程序
我讀過駱駝與Spring緊密集成,但我仍然不知道1)Spring控制器仍然是可以與駱駝一起使用的東西2)如果我可以從駱駝路由中調用其他spring bean,我是否可以調用從一個Spring bean調用駱駝路線(抱歉,如果這聽起來像駱駝新手問題專家)
由於我們要做一個例子:
- 整理寫什麼後關於訂單的數據庫,我們必須發送一封電子郵件給訂單處理部門
- 如果有人刪除了特定的用戶地址,我們必須發送到jms主題,以便其他應用程序可以採取措施。
今天每個http請求都通過Spring MVC堆棧進入。
在特定任務完成後,有沒有辦法將處理「交付」給駱駝? (比如通過Spring MVC堆棧將命令成功寫入數據庫並交給駱駝發送jms消息並執行其他操作)?或者我們是否應該用駱駝完全取代Spring?
不知道什麼是正確的道路。有人能指導我們嗎?
儘管您可能能夠獲得Apache的駱駝worknig與Spring引導你可能也想嘗試Spring集成覆蓋同樣的事情Apache的駱駝。優點是Spring Boot已經支持它。 – 2014-09-11 05:54:31
我有一個集成Spring Boot的Apache Camel應用程序。很棒。 – 2014-09-11 16:50:55
@MattRaible - 你能分享一些更多細節嗎?你是否使用Spring的休息控制器或者通過駱駝完成所有事情?你如何從春季開機到駱駝回來?真的很感謝你能分享一些更多的細節。 – sat 2014-09-11 17:13:29