规则引擎(Apache camel) 学习五
2021-01-08 05:29
标签:如何 tco 通过 怎么 poi art 规则引擎 stat nbsp 1.Recipient List 接收者列表 介绍:怎么使用条件判断向若干可能的路由路径中的某一条路径传送消息。 那么如何做到根据判断条件,向若干可能的路径中的其中多条路径传送同一条消息呢? 又或者向若干条可能的路径全部传输同一条消息呢? 在Camel中可能被选择的消息路由路径称为接收者,Camel提供了多种方式向路由中可能成为下一处理元素的多个接收者发送消息: 静态接收者列表(Static Recipient List)、动态接收者列表(Dynamic Recipient List)和 循环动态路由(Dynamic Router)。 下面我们对这几种接收者列表形式进行逐一讲解。 2.使用multicast处理Static Recipient List 介绍:使用multicast方式时,Camel将会把上一处理元素输出的Exchange复制多份发送给这个列表中的所有接收者, 并且按顺序逐一执行(可设置为并行处理)这些接收者。这些接收者可能是通过Direct连接的另一个路由, 也可能是Processor或者某个单一的Endpoint。需要注意的是,Excahnge是在Endpoint控制端点和Processor处理器间 或者两个Processor处理器间唯一能够有效携带Message的元素,所以将一条消息复制多份并且让其执行不相互受到影响, 那么必然就会对Exchange对象进行复制(是复制,是复制,虽然主要属性内容相同,但是这些Exchange使用的内存区域 都是不一样的,ExchangeId也不一样) 规则引擎(Apache camel) 学习五 标签:如何 tco 通过 怎么 poi art 规则引擎 stat nbsp 原文地址:https://www.cnblogs.com/HuiShouGuoQu/p/13564862.html