我有兩個不同的進程。一個讀取一些csv文件並將其存儲在數據庫中,另一個從數據庫獲取記錄並計算一些值並將其存儲在數據庫中。我想在完成第一個過程時調用第二個過程。有沒有可能在駱駝的幫助下做到這一點。是否可以從另一個RouteBuilder中調用一個RouteBuilder中的駝峯
0
A
回答
1
要在一條路線完成時「調用」另一條路線,您只需將該交換路由發送到.to()
和direct組件。
from("file:/csv-drop/")
.to(db:store)
.to("direct:calculate-value-and-store")
在另一條路線Builder或相同的路線建設者
:
from("direct:calculate-value-and-store")
.to(db:get)
.process(new CalculateValueProcessor())
.to(db:store)
這上面的代碼將無法正常工作,但是它給你使用的是什麼兩條路線看起來像的想法。
1
你有很多的可能性,連接一個路線對方:
- 直接組件。
- vm組件。
- seda組件。
- activemq,jms組件。
- direct-vm組件。
更多信息可以在這裏找到:https://camel.apache.org/components.html
- 直接,直接-VM - 同步消息組件。
- SEDA,VM - 用於異步,在內存中消息傳遞組件。
- activemq,jms - 通過JMS進行異步消息傳遞的組件。
- direct-vm,vm - 內存消息傳遞可用於連接部署在不同OSGI Bundle中的路由。
相關問題
- 1. 在Camel的另一個RouteBuilder中從一個路由中實例化一個Routebuilder
- 2. Apache Camel中是否有一個Annotation在測試期間加載特定的RouteBuilder?
- 3. Global onException來處理多個RouteBuilder類
- 4. 是否可以從另一個PHP腳本中調用?
- 5. 是否可以從AsyncTask中調用另一個組合?
- 6. 如何使用駝峯RouteBuilder中的http頭字符集定義字節轉換爲字符串?
- 7. 如何分割駱駝的對象了routebuilder
- 8. 從另一個類中調用UITableView的cellForRowAtIndexPath是否可行?
- 9. 是否可以將一個事件調用到asp.net中的另一個事件?
- 10. OpenCL - 是否可以在內核中調用另一個函數?
- 11. 是否可以在另一個庫文件中調用codeigniter庫?
- 12. 是否可以從另一個Helper調用helper_method?
- 13. 在Apache的駱駝RouteBuilder配置,是什麼.ID()和.routeId()之間的區別
- 14. 是否可以從另一個可執行文件中調用函數?
- 15. 是否可以從另一個加載一個nmml的內容?
- 16. Iphone - 是否可以從另一個包中引用root.plist?
- 17. 我的Mercurial鉤子是否可以從另一個文件中調用代碼?
- 18. 是否可以將一個VML嵌套在另一個VML中?
- 19. 是否可以從另一個分機撥打一個分機
- 20. 是否可以從另一個包中的函數執行@inheritParams?
- 21. 是否可以從主類中調用另一個類方法變量?
- 22. 是否可以調用一個Rust函數從C中獲取一個Vec?
- 23. JAXB強調以駝峯
- 24. Couchdb:是否可以從另一個視圖中查詢視圖?
- 25. 是否可以在一次調用中「解開」一個字典?
- 26. 是否可以從另一個數據框中分割一個數據幀?
- 27. 是否可以用另一個指令代替一個指令
- 28. 是否可以使用另一個程序集中的Global.asax?
- 29. 我可以從另一個調用一個js文件嗎?
- 30. 是否可以將一個變量從一個shell更新到另一個shell?