参考地址:https://blog.csdn.net/w_x_z_/article/details/53316618

https://blog.csdn.net/qq_27808011/article/details/80108622

spring integration 分为三部分: 通道,通道拦截器,端点;

通道有:PublishSubscribeChannel(广播 允许消息接收者轮询获得消息),QueueChannel(队列 允许消息接收者轮询获得消息),PriorityChannel(优先 按照优先级将数据存储到队列),RendezvousChannel(约定:在接收方receive()之前,阻塞该通道),.DirectChannel(默认 与RendezvousChannel的区别没搞明白),ExecutorChannel(多线程 没看懂)

通道拦截器: channel.addInterceptor(someInterceptor);提供发送与接受的前 后 成功后六个切面

端点: 是三者中处理消息的组件

(1)Channel Adapter(是一种连接外部系统或传输协议的端点,分为inbound与outbound两种 是单向的),

(2)Gateway(类似于Adapter,但是提供了双向的请求/返回集成方式,也分为入站'inbound'和出站'outbound'),

(3) Service Activator: Service Activator 可调用Spring的Bean来处理消息,并将处理后的结果输出到指定的消息通道

(4) Router: 路由(Router) 可根据消息体内容(Payload Type Router)、消息头的值(Header Value Router) 以及定义好的接收表(Recipient List Router) 作为条件,来决定消息传递到的通道

(5) Filter: 过滤器(Filter) 类似于路由(Router),不同的是过滤器不决定消息路由到哪里,而是决定消息是否可以传递给消息通道

(6) Splitter: 拆分器(Splitter)将消息拆分为几个部分单独处理,拆分器处理的返回值是一个集合或者数组

(7) Aggregator: 聚合器(Aggregator)与拆分器相反,它接收一个java.util.List作为参数,将多个消息合并为一个消息

(8) Enricher: 当我们从外部获得消息后,需要增加额外的消息到已有的消息中,这时就需要使用消息增强器(Enricher)。消息增强器主要有消息体 
增强器(Payload Enricher)和消息头增强器(Header Enricher)两种

(9) Transformer: 转换器(Transformer)是对获得的消息进行一定的转换处理(如数据格式转换)

(10) Bridge: 使用连接桥(Bridge)可以简单的将两个消息通道连接起来

spring integration 入门相关推荐

  1. Spring Integration入门

    为什么使用Spring IntegrationSpring Integration是Spring框架创建的又一个API,面向企业应用集成(EAI).说到集成,并不缺"解决办法":硬 ...

  2. 介绍Spring Integration

    在本文中,我们介绍Spring Integration . 如果您以前没有使用过Spring Integration,那么可能会帮助您复习Gregor Hohpe的Enterprise Integra ...

  3. Spring Integration 快速入门教程

    本文通过小的实际示例介绍Spring Integration(SI)的核心概念.Spring Integration提供了许多功能强大的组件,这些组件可以极大地增强企业架构内系统和流程的互连互通. 它 ...

  4. Spring Boot 入门

    一.Spring Boot 入门 1.Spring Boot 简介 简化Spring应用开发的一个框架: 整个Spring技术栈的一个大整合: J2EE开发的一站式解决方案: 2.微服务 2014,m ...

  5. Spring Boot 入门与实战笔记

    **一.**Spring Boot 入门 1.Spring Boot 简介 简化Spring应用开发的一个框架: 整个Spring技术栈的一个大整合: J2EE开发的一站式解决方案: 2.微服务 20 ...

  6. Spring Boot入门到牛X

    Spring Boot入门到牛X 1.Spring Boot 项目下载地址:https://download.csdn.net/download/weixin_39549656/10287664 1. ...

  7. Spring Cloud入门系列(1)- Spring生态体系发展史+全系框架介绍

    Spring发展史 2000年,Java EE和EJB迅速发展,很多知名公司都是采用此技术方案进行项目开发,但是EJB 属于重量级框架,开发繁琐.于是一个叫Rod Johnson的大佬写了一本叫做&l ...

  8. Spring Boot 入门笔记

    一.Spring Boot 入门 1.Spring Boot 简介 简化Spring应用开发的一个框架: 整个Spring技术栈的一个大整合: J2EE开发的一站式解决方案: 2.微服务 2014,m ...

  9. JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试

    Spring框架学习路线 Spring的IOC Spring的AOP,AspectJ Spring的事务管理,三大框架的整合 Spring框架概述 什么是Spring?  Spring是分层的Java ...

最新文章

  1. 作为一个部门经理,该如何带好下属?
  2. 怎么主动发起话题_谈恋爱怎样找话题聊天?
  3. 希捷服务器硬盘savvio,2.5英寸进军万转!希捷Savvio硬盘评测
  4. SAP系统权限管理及参数设置
  5. 用Python分析元旦旅游热门城市,告诉你哪些景点性价比更高
  6. 顺丰快递单号的规律_顺丰快递顺丰快递查询单号查询
  7. shell脚本检查进程脚本
  8. 简述工业机器人示教再现的一般步骤_基于激光焊缝跟踪传感器的工业机器人焊缝跟踪系统的应用焊接寻位...
  9. lstm原文_LRCN: LSTM与CNN相结合模型
  10. mysql数据的表分区二
  11. H265框架编码流程(一)
  12. EXCEL 数据透视表的简单使用
  13. 【keil/MDK5】编译生成bin文件和汇编文件
  14. Linux默认的系统管理账号是(),Linux系统管理用户账号详解
  15. 阿里天池--宫颈癌检测(基于fastRCNN)新手初次尝试
  16. 3Dmark2006真让人郁闷!
  17. JavaScript实现人民币大小写转换
  18. 小布助手在百度飞桨实体链指比赛中的实践应用
  19. JetBrains的注册
  20. stm32笔记05——stm32引脚功能分布

热门文章

  1. 2020,中国互联网的后高光时刻
  2. 有了这6个东西之后,学Python还愁学不成?楼下大爷都入门了
  3. 直播终端技术比较:Native vs H5 vs WebRTC vs 小程序
  4. 这些宜家促销品改造后,竟然可以这么有格调!
  5. 【译】第三篇 SQL Server安全主体和安全对象
  6. 阿里云(三) Ubuntu系统下mysql卸载
  7. Putty的使用及登录
  8. 二级应用计算机 单选题,湖南计算机二级考试计算机应用单选题.doc
  9. 《小岛经济学》九、美岛应对危机——汽油救火
  10. 2.5.10 DLPar动态分区(资源迁移)