
Apache Camel
文章平均质量分 89
Apache Camel是Apache基金会下的一个开源项目,它是一个基于规则路由和处理的引擎,提供企业集成模式的Java对象的实现,通过应用程序接口或称为陈述式的Java领域特定语言(DSL)来配置路由和处理的规则。其核心的思想就是从一个from源头得到数据,通过processor处理,再发到一个to目的的。
夫礼者
技术的狂热爱好者,时至今日初心不改!<br>简书:https://www.jianshu.com/u/cd3dd432fd00
展开
-
Apache Camel源码研究之Policy
A strategy capable of applying interceptors to a processor。原创 2021-06-14 18:13:13 · 498 阅读 · 3 评论 -
Apache Camel技巧之Servlet组件实现文件上传
本文解决Apache Camel提供Servlet服务时候,如何实现文件的上传原创 2021-03-16 21:08:14 · 888 阅读 · 0 评论 -
Apache Camel基于RoutePolicy实现审计功能
基于Apache Camel提供的扩展快速实现日志审计功能原创 2021-03-07 14:50:58 · 746 阅读 · 0 评论 -
Apache Camel源码研究之Rest
以Camel2.24.3 + SpringBoot2.x 为基础简单解读Camel中的Rest组件的源码级实现逻辑。原创 2020-12-27 11:26:26 · 1581 阅读 · 3 评论 -
《企业集成模式》读书笔记 - 第八章
出版于 2003 年的老古董,EIP的经典之作,仅以本系列向经典致敬。原创 2020-09-21 23:27:06 · 213 阅读 · 0 评论 -
《企业集成模式》读书笔记 - 第七章
出版于 2003 年的老古董,EIP的经典之作,仅以本系列向经典致敬。原创 2020-09-20 23:01:00 · 205 阅读 · 0 评论 -
《企业集成模式》读书笔记 - 第五章
出版于 2003 年的老古董,EIP的经典之作,仅以本系列向经典致敬。原创 2020-09-19 12:57:32 · 425 阅读 · 0 评论 -
《企业集成模式》读书笔记 - 第四章
出版于 2003 年的老古董,EIP的经典之作,仅以本系列向经典致敬。原创 2020-09-17 22:32:20 · 313 阅读 · 0 评论 -
《企业集成模式》读书笔记 - 第三章
出版于 2003 年的老古董,EIP的经典之作,仅以本系列向经典致敬。原创 2020-09-16 22:14:53 · 303 阅读 · 0 评论 -
《企业集成模式》读书笔记 - 第二章
出版于 2003 年的老古董,EIP的经典之作,仅以本系列向经典致敬。原创 2020-09-15 22:48:53 · 373 阅读 · 0 评论 -
《企业集成模式》读书笔记 - 第一章
出版于 2003 年的老古董,EIP的经典之作,仅以本系列向经典致敬。原创 2020-09-13 17:54:41 · 1302 阅读 · 0 评论 -
Apache Camel使用之集成SpingBoot Actuator2.0
Apache Camel与SpringBoot2.x Actuator原创 2020-05-02 21:38:17 · 973 阅读 · 14 评论 -
Apache Camel组件之Control Bus
针对每一个Route进行诸如start,stop,suspend,resume,status,stats等等操作,这极大增加了程序运行时的灵活性。原创 2020-05-02 14:40:41 · 1044 阅读 · 0 评论 -
Apache Camel源码研究之Intercept
Intercept的理念几乎存在于所有知名框架中,诸如Spring,Mybatis,Tomcat等等都无一例外地提供了相应的扩展支持,在保持自身框架本身整洁的同时,实现对各类业务场景的支持。Apache Camel毫不意外地也提供了自己的Intercept支持,本文我们将尝试对Apache Camel的支持方式和实现逻辑进行一次探究,以期做到熟练运用。原创 2020-02-07 00:04:44 · 857 阅读 · 0 评论 -
Apache Camel源码研究之CamelInternalProcessor
本文将再次尝试剖析`CamelInternalProcessor`类,意图给读者一个更高清晰的认识,降低理解的入门门槛,做到应用时的胸有成竹。原创 2020-01-31 20:36:58 · 1025 阅读 · 0 评论 -
Apache Camel源码研究之Error Handler
本文将尝试就Apache Camel的Error Handler架构中内置的Retry机制进行研究,确保在对其进行应用时候做到心中有底,胸有成竹。原创 2020-01-30 22:23:37 · 1205 阅读 · 0 评论 -
Apache Camel源码研究之Language
Apache Camel为了更好地实现EIP,在架构设计层面抽象出了`Language`的概念来充当`Expression`和`Predicate`的工厂。而对于后两者,Camel内置了多种实现,并且留出了足够的扩展以满足使用者的自定义需求,本文我们将较为深入地研究Apache Camel在这方面的努力,以便未来更加自如地面对可能的业务需求。原创 2020-01-02 23:11:12 · 1037 阅读 · 0 评论 -
Apache Camel源码研究之DataFormat
相较于前面博客介绍过的TypeConverter,DataFormat在平时应用中应该更容易被研发人员所感知,毕竟其所支持的json,yaml,xml等转换现在已经成为事实的数据传输格式。本文接下来的部分我们将就其实现原理以及如何进行自定义扩展作出一些笔者自己的理解。原创 2019-12-22 13:24:54 · 865 阅读 · 0 评论 -
Apache Camel源码研究之TypeConverter
TypeConverter作为Apache Camel中实现自动数据格式转换的主要方式,了解其底层实现逻辑对我们实现自定义TypeConverter,以及更好地使用该功能都是大有裨益地。原创 2019-12-21 17:51:35 · 813 阅读 · 0 评论 -
Apache Camel源码研究之ProcessorDefinition
在上一篇博文[Apache Camel源码研究之启动](https://blog.youkuaiyun.com/lqzkcx3/article/details/103263042)中,限于篇幅问题,很多关键性的细节并没有作进一步的探索,本篇将对其进行补充。原创 2019-12-09 22:29:47 · 1167 阅读 · 0 评论 -
Apache Camel源码研究之InterceptStrategy
一个成功的框架,在设计的时候势必不会将大量的逻辑写死在主逻辑中。Apache Camel更是将这个理念发挥到了极致,其提供了多种插件化的方式,本次我们就其中的`InterceptStrategy`作一次简单的探究。原创 2019-12-01 23:10:19 · 809 阅读 · 0 评论 -
Apache Camel源码研究之启动
Apache Camel作为一个实现了大部分EIP的集成组件,发展至今已经拥有了三百多个扩展组件,如何管理这些组件的生命周期,以及如何在合适的时机调用它们的自定义逻辑势必是一个非常具有挑战的任务,而Camel的启动属于这个挑战性任务中非常重要的一环。原创 2019-11-27 17:14:23 · 2304 阅读 · 1 评论 -
Apache Camel监控之使用hawtio
使用hawtio监控Apache Camel原创 2019-11-24 13:27:10 · 3720 阅读 · 8 评论 -
为什么推荐使用Apache Camel作EAI?
仅为笔者一家之言。原创 2019-11-17 21:11:58 · 1312 阅读 · 0 评论 -
Apache Camel之Spring集成
Apache Camel之Spring集成原创 2019-11-17 01:00:18 · 2246 阅读 · 0 评论 -
Apache Camel技巧之快速定位Exchange执行上下文日志
Camel应用在生产环境下运行时候,必然会记录其执行上下文信息,以便于问题的追踪和回溯。但从浩如烟海的日志中找出感兴趣的内容势必是一个非常枯燥耗时的操作,本文意图缓解这一现象。原创 2019-04-25 11:57:15 · 1105 阅读 · 0 评论 -
Apache Camel源码研究之集成到SpingBoot
本文主要就Apache Camel提供的SpringBoot支持作一些分析和深入了解,方便以后更加灵活地应用。原创 2019-05-02 18:18:33 · 2687 阅读 · 0 评论 -
Apache Camel技巧之自定义ExchangeId
通过自定义Exchange Id的格式,我们可以快速缩小问题的范围,定位到我们感兴趣的位置。1. 概述使用Apache Camel时,我们经常会有自定义Exchange Id的需求,这样我们可以一眼看出当前Route的意图,方便理解和快速缩小问题的规模,抓住感兴趣的点。2. 默认实现Apache Camel使用内部定义的UuidGenerator来完成生成ExchangeId的功能,U...原创 2019-04-23 14:23:20 · 1169 阅读 · 0 评论 -
Apache Camel - 事务
Apache Camel是一个基于Enterprise Integration Pattern(企业整合模式,简称EIP)的开源框架。原创 2019-04-22 19:00:21 · 1986 阅读 · 0 评论