我正在瀏覽一些關於Apache Camel的文檔,但無法理解setHeader()
在Apache Camel中的作用。它是否向from
中指定的文件添加標題。並且還建議一些鏈接,我可以在Apache Camel上獲得教程。setHeader()如何在Apache駱駝中工作
0
A
回答
2
setHeader
消耗的文件(消息)(from
)不會將標頭設置爲文件。
Camel File2檢查消息頭。這列出了支持產生(到)和消耗(從)File端點的所有消息頭。對於消耗的文件,您可以訪問消息中支持的((getHeader
))標頭。但是覆蓋這些值不會覆蓋文件的元數據。
Apache Camel中的頭和屬性可以互換使用,以在單個route
中的進程之間傳遞值,但是當您想要跨越不同路由時,行爲會有所不同。基本上,端點可能在端點丟失,因爲它們通常表示某些組件特定的事物。仔細閱讀文檔以進一步瞭解。駱駝
3
不,它不將文件添加任何東西。 .setHeader()
創建一個存在於當前路由中的頭部。您可以創建一個標頭,如.setHeader("myHeader", "myHeaderValue")
。通過.getHeader("myHeader")
使用標題訪問您的路線期間的動態屬性更持久的財產使用交換屬性。
0
請記住,在你的駱駝與Exchange對象的工作和對象有頭,性能,body.in,body.out等
所以,當你寫from(「file:...」)
內容的文件將被推杆到您的Exchange的body.in
,然後你可以得到例如在處理器使用exchange.getIn().getBody()
文件的內容。
頭是您的Exchange的一部分,所以,當你寫:exchange.setHeader(「headerExample」,」MyHeader」)
,這將增加現有交易所的報頭的頭部。
相關問題
- 1. 如何在Apache的駱駝
- 2. 如何在Apache的駱駝
- 3. apache駱駝cxf https不工作
- 4. Apache駱駝bindy
- 5. 如何處理頭在Apache的駱駝
- 6. RecipientList Apache駱駝EIP
- 7. Spring引導apache駱駝和apache駱駝XPATH
- 8. 如何使Infinispan的工作,駱駝
- 9. 如何在駱駝
- 10. 如何使用Apache的駱駝
- 11. 如何寫簡潔的apache駱駝xml
- 12. 如何使用Apache的駱駝
- 13. 如何使用Apache的駱駝
- 14. 如何篩選apache駱駝郵件
- 15. 在Apache中使用In子句駱駝
- 16. JavaScript的正則表達式替換不工作在Apache駱駝
- 17. Apache的駱駝XML驗證
- 18. apache駱駝休眠插入
- 19. Apache駱駝zip文件夾
- 20. Apache的駱駝和踐踏
- 21. Apache的駱駝 - 流關閉
- 22. 使用Apache的駱駝
- 23. 什麼是Apache駱駝豆?
- 24. Apache駱駝分割豐富
- 25. Apache的駱駝:從資源
- 26. Apache駱駝組件參數
- 27. apache駱駝jms隊列rdsl
- 28. apache駱駝解組(JSON)
- 29. 的JUnit + Apache的駱駝
- 30. Apache的駱駝:訪問CamelLoopIndex