- Mastering Apache Camel
- Jean-Baptiste Onofré
- 172字
- 2021-07-16 13:50:20
Components and bean support
Apache Camel ships with a wide variety of components out of the box; currently, there are more than 100 components available.
We can see:
- The connectivity components that allow exposure of endpoints for external systems or communicate with external systems. For instance, the FTP, HTTP, JMX, WebServices, JMS, and a lot more components are connectivity components. Creating an endpoint and the associated configuration for these components is easy, by directly using a URI.
- The internal components applying rules to the messages internally to Camel. These kinds of components apply validation or transformation rules to the inflight message. For instance, validation or XSLT are internal components.
Thanks to this, Camel brings a very powerful connectivity and mediation framework.
Moreover, it's pretty easy to create new custom components, allowing you to extend Camel if the default components set doesn't match your requirements.
It's also very easy to implement complex integration logic by creating your own processors and reusing your beans. Camel supports beans frameworks (IoC), such as Spring or Blueprint.
推薦閱讀
- Go語言高效編程:原理、可觀測性與優化
- Learn WebAssembly
- Banana Pi Cookbook
- 人人都懂設計模式:從生活中領悟設計模式(Python實現)
- Functional Kotlin
- 案例式C語言程序設計實驗指導
- HTML5開發精要與實例詳解
- Machine Learning for OpenCV
- Python預測分析實戰
- 交互設計師成長手冊:從零開始學交互
- Keil Cx51 V7.0單片機高級語言編程與μVision2應用實踐
- Java 9:Building Robust Modular Applications
- 計算機程序的構造和解釋(JavaScript版)
- 軟技能2:軟件開發者職業生涯指南
- 城市信息模型平臺頂層設計與實踐