Spring Integration-简介

猫屋博客

Message Endpoint(信息端点)

Spring Integration的一个主要指标是经过管制翻转来简化企业集成打算的开发任务,这象征着用户不需求完成信息的消费者和消费者,甚至不需求装配信息向通道中发送以及从通道中接纳信息,用户只有要关注业务域的代码与Spring Integration提供的基础组件停止关联。这些组件才干就是信息端点来提供的。


信息通道允许点对点形式,也允许颁布订阅形式;在点对点形式中,发送到通道中的信息仅会被一个消费者接纳,而颁布订阅形式则会将通道中的信息广播给一切这个通道的订阅者。

Spring Integration-简介

Spring Integration的指标

Spring Integration的准绳

主要组件

Message(信息)

在Spring Integration中,信息是一个基于Java Object以及相干元数据的包装类。其中蕴含一个payload及一组header,其中payload可能是恣意的类型,在header中蕴含一些公共的信息,如:id、timestamp、关联id、照应地址等。在header中也可能自定义一些其余的key-value值用于将数据向上上游系统传递。

信息通道除了提供了点对点形式和颁布订阅形式这两种形式来管制可能接纳到信息的消费者数量外,还提供了可查问通道,这种通道提供了缓存信息的才干,以防止消费者过载。

信息结构图:

信息通道结构图:

在效劳集成的场景中,除了各种关以外,Spring Integration也是一种打算,这里简略引见一下。

Message Channel(信息通道)

信息通道用于解耦信息组件,消费者将信息发送到通道,消费者再从通道中获取信息;在信息传递的同时提供了不便的裁减点,用于信息的阻拦和监控。

类似于Web运用中的MVC形式运用service层,这些组件将inbound申请信息传给service作为参数调用,而将service前往的信息转为outbound的照应。



文章版权声明:除非注明,否则均为猫屋博客MAOWUO.CN原创文章,转载或复制请以超链接形式并注明出处。

发表评论取消回复

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,56人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码