内容简介:1.spring integration 's architecture主要提供两个功能:在系统内提供实现轻量级、事件驱动交互行为的框架
1.spring integration 's architecture
主要提供两个功能:
在系统内提供实现轻量级、事件驱动交互行为的框架
在系统间提供一种基于适配器的平台,以支持灵活的系统间交互
2.spring integration对于企业集成模式的支持
2.1Message:一个信息的单元,通常有消息头(header)和消息内容(payload)组成
2.2Message channel:消息处理节点之间的连接,负责将Message从生产者传输到消费者。
根据消费者的多少,可分为point to point和publish-subscribe两种
根据消息传输方式的不同,分为同步和异步两种
2.3Message Endpoint:消息处理节点,消息从节点进入通道,也是从节点离开通道
几个常见的Message EndPoint:
CHANNEL ADAPTER,用于连接该适配器的特点是单向消息流的,要么是消息通过该适配器进入通道,要么是消息通过该适配器离开通道
MESSAGING GATEWAY,处理的消息流和Channel Adapter不同,不是单向的,即有进入该节点的消息,也会从该节点发出消息。
SERVICE ACTIVATOR,该节点调用服务来处理输入的消息,并将服务返回的数据发送到输出通道。在spring integration中,调用的方法被限定为本地方法调用。
ROUTER,路由器,将输入的消息路由到某个输出通道中
SPLITTER,将输入的消息拆分成子消息
AGGREGATOR,将输入的多个消息合并为一个消息
3.观看书中例子hello-world思考
测试gateway时,下面代码向通道names内放入消息world?
然后service-activator从names通道中获得消息world,调用方法sayHello返回值到给gateway?
解释:gateway有一个service-interface的属性,这个属性指向一个interface。当我们用一个接口声明一个gateway时,spring integration会自动帮我们生成该接口的代理类,这样当我们往gateway发送消息时,spring integration会通过代理类把消息转发到default-request-channel中去
以上所述就是小编给大家介绍的《Spring integration 基本概念》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
HTML5与CSS3基础教程(第8版)
[美] Elizabeth Castro、[美] Bruce Hyslop / 望以文 / 人民邮电出版社 / 2014-5 / 69.00元
本书是风靡全球的HTML和CSS入门教程的最新版,至第6版累积销量已超过100万册,被翻译为十多种语言,长期雄踞亚马逊书店计算机图书排行榜榜首。 第8版秉承作者直观透彻、循序渐进、基础知识与案例实践紧密结合的讲授特色,采用独特的双栏图文并排方式,手把手指导读者从零开始轻松入门。相较第7版,全书2/3以上的内容进行了更新,全面反映了HTML5和CSS3的最新特色,细致阐述了响应式Web设计与移......一起来看看 《HTML5与CSS3基础教程(第8版)》 这本书的介绍吧!
SHA 加密
SHA 加密工具
RGB CMYK 转换工具
RGB CMYK 互转工具