关键词不能为空

当前您在: 主页 > 英语 >

Apache Camel支持的EIP模式

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-28 14:05
tags:

-

2021年2月28日发(作者:市侩)


Apache Camel


支持的常用


EIP< /p>


模式



一、



Camel


支持的企业集成模式


(EIP)


及其文档



?



Messaging Systems


Message Channel



Message



Pipes and Filters



Message Router




Message Translator



Message


Endpoint



?



Messaging Channels


Point to Point Channel



Publish Subscribe Channel



Dead Letter Channel



Guaranteed Delivery



Message Bus



?



Message Construction


Event Message



Request Reply



Correlation Identifier



?



Message Routing


Content Based Router



Message Filter



Dynamic Router



Recipient List



Splitter



Agg regator



Resequencer


Composed Message Processor



Scatter- Gather



Routing Slip


Throttler



Dela yer



Load Balancer



Multicast



Loop



?



Message Transformation


Content Enricher



Content Filter



Claim Check



Normalizer



Sort



?



Messaging Endpoints


Messaging


Mapper




Event


Driven


Consumer



Polling


Consumer



Competin g


Consumers



Message


Dispatcher



Select ive


Consumer



Durable


Subscriber



Idempo tent


Consumer



Tra nsactional Client



Messaging Gateway



Service Activator



?



System Management


Detour



Wire Tap



二、



Camel


支持的


Apache Ca mel


常用


EIP


模式



1




Message Channel


Camel


在内部通过


Message Channel


来具体地实现


Endpoint


接口,与


Message Channel


的任何交互都经由


Messsage Channel


来完成





2




Message


Camel


通过


Message


接口来支持


Message EIP


。为了支持多种消息交换模式,如事件消


息、应答请求消 息,


Camel


又提供了一个


Exch ange


接口,该接口有个


pattern

属性,用于设


置消息交换的模式,如


:InOnly



InOut





3




Pipes and Filters


Camel

< p>
以多种形式提供对该模式的支持。


使用该模式可以把一个处理过程分到若干 相互


独立的


Endpoint


上完成, 各


Endpoint


以责任链的形式链接为一条


pipeline





from(



)


.pipeline(



,



,



,



);


或如下形式(前者的输出为后者的输入):




<


route


>




<


from



uri


=




/>



< br><


pipeline


>




<


bean



ref


=




/>




<


bean



ref


=




/>




<


to



uri


=




/>



< br>


pipeline


>




route


>

< br>在


Camel


中指定多个输出的情况下,


pipeline


是默认的操作模式,因此上例等效于:




<


route

< p>
>




<


from



uri


=




/>




<


bean



ref


=




/>




<


bean



ref


=




/>




<


to



uri


=




/>





route


>



4




Message Router


使用该模式将输入消息依据某些条件路由到不同的目的地。




5




Message Translator


Camel


通过多种形式支持该模式:



?



路由逻辑中的任意的


Processor


?



使用


bean


?




DSL


中使用


transform


()



?



使用


Data Format


以不同 的编码封装


(marshal)


或解封


(unmarshal)


消息





使用


bean:

< br>from(



).beanRef(



,



).to(



);


或使用自定义


Processor:


from(



).process(


ne w


Processor() {



public



void


process(Exchange exchange) {


Message in = ();


y(y(String.


class


) +



);


}


}).to(



);


使用相关转换方法



from(



).transform(body().append(

< p>


)).to(



);


使用


Spring XML


方式配置( 在表达式中可以使用任意


Camel


支持的语言):

< p>



<


route


>




<


from



uri


=




/>



< br><


transform


>




<


simple


>


$${} extra data!



simple


>





transform


>




<


to



uri


=




/>




route


>


使用


bean Integration



<


route


>




<


from



uri


=




/>




<


bean



ref


=



< /p>


method


=




/>




<


to



uri


=




/>




route


>


6




Message Endpoint


Camel


通过


Endpoint


接口提供对

< br>MessageEndpoint EIP


的支持





7




Point to Point Channel


Camel


通过


SEDA



JMS



JPA


< br>XMPP


组件支持该模式


,


SEDA


:基于


in-VM seda


的消息



JMS:


使用


JMS Queue


,迎合高性能、集群与负载均衡的要求



JPA


:将数据库作为简单的消息队列



XMPP


:基于


XMPP


的点对点通信,等





8




Publish Subscribe Channel


Ca mel


通过


JMS


< br>XMPP


组件支持该模式


,


JMS:


使用


JMS Topics


,迎合高性能、集群与负载均衡的要求



XMPP


:使用通信室(类似于聊天室)的方式





RouteBuilder builder =


new


RouteBuilder() {



public



void


configure() {

-


-


-


-


-


-


-


-



本文更新与2021-02-28 14:05,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/681658.html

Apache Camel支持的EIP模式的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文