- 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.
推薦閱讀
- Web程序設(shè)計(jì)及應(yīng)用
- C#高級(jí)編程(第10版) C# 6 & .NET Core 1.0 (.NET開發(fā)經(jīng)典名著)
- 流量的秘密:Google Analytics網(wǎng)站分析與優(yōu)化技巧(第2版)
- R語(yǔ)言經(jīng)典實(shí)例(原書第2版)
- 軟件測(cè)試工程師面試秘籍
- 營(yíng)銷數(shù)據(jù)科學(xué):用R和Python進(jìn)行預(yù)測(cè)分析的建模技術(shù)
- Windows Server 2012 Unified Remote Access Planning and Deployment
- PHP+MySQL+Dreamweaver動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)例教程
- 正則表達(dá)式經(jīng)典實(shí)例(第2版)
- Visual Basic程序設(shè)計(jì)實(shí)踐教程
- ExtJS高級(jí)程序設(shè)計(jì)
- Visual C#.NET Web應(yīng)用程序設(shè)計(jì)
- Learning Hadoop 2
- Spring技術(shù)內(nèi)幕:深入解析Spring架構(gòu)與設(shè)計(jì)原理(第2版)
- OpenCV 3計(jì)算機(jī)視覺:Python語(yǔ)言實(shí)現(xiàn)(原書第2版)