spring integration 入门
参考地址: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 入门相关推荐
- Spring Integration入门
为什么使用Spring IntegrationSpring Integration是Spring框架创建的又一个API,面向企业应用集成(EAI).说到集成,并不缺"解决办法":硬 ...
- 介绍Spring Integration
在本文中,我们介绍Spring Integration . 如果您以前没有使用过Spring Integration,那么可能会帮助您复习Gregor Hohpe的Enterprise Integra ...
- Spring Integration 快速入门教程
本文通过小的实际示例介绍Spring Integration(SI)的核心概念.Spring Integration提供了许多功能强大的组件,这些组件可以极大地增强企业架构内系统和流程的互连互通. 它 ...
- Spring Boot 入门
一.Spring Boot 入门 1.Spring Boot 简介 简化Spring应用开发的一个框架: 整个Spring技术栈的一个大整合: J2EE开发的一站式解决方案: 2.微服务 2014,m ...
- Spring Boot 入门与实战笔记
**一.**Spring Boot 入门 1.Spring Boot 简介 简化Spring应用开发的一个框架: 整个Spring技术栈的一个大整合: J2EE开发的一站式解决方案: 2.微服务 20 ...
- Spring Boot入门到牛X
Spring Boot入门到牛X 1.Spring Boot 项目下载地址:https://download.csdn.net/download/weixin_39549656/10287664 1. ...
- Spring Cloud入门系列(1)- Spring生态体系发展史+全系框架介绍
Spring发展史 2000年,Java EE和EJB迅速发展,很多知名公司都是采用此技术方案进行项目开发,但是EJB 属于重量级框架,开发繁琐.于是一个叫Rod Johnson的大佬写了一本叫做&l ...
- Spring Boot 入门笔记
一.Spring Boot 入门 1.Spring Boot 简介 简化Spring应用开发的一个框架: 整个Spring技术栈的一个大整合: J2EE开发的一站式解决方案: 2.微服务 2014,m ...
- JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试
Spring框架学习路线 Spring的IOC Spring的AOP,AspectJ Spring的事务管理,三大框架的整合 Spring框架概述 什么是Spring? Spring是分层的Java ...
最新文章
- Wireshark 过滤 基本语法
- [HNOI2013]切糕
- python Series 添加行_傻傻分不清系列 | Python中各种字符串处理方法
- Word中轻松插入本地视频
- linux php连接orcel,Linux下PHP连接Oracle数据库
- linux退出 putty_linux – 在一个命令中退出所有SSH连接并关闭PuTTY
- java取得泛型,Java取得泛型类型
- 12-matlab简单读excel
- ASCLL GBK UTF-8 http https
- 阿里巴巴《Java开发手册(黄山版)》阅读笔记
- java 因数分解_Java--分解质因数
- HTML 和 CSS 重构网页 (Steam主页)
- Android--刷机教程
- Html标签命名规范
- python opendr_《网络工程师的Python之路》出书了!
- 论文阅读笔记:An End-to-End Trainable Neural Network Model with Belief Tracking for Task-Oriented Dialog
- 父债子偿有法可依吗?可法院却对这个案子说:不!
- (转)深度学习中各种图像库的图片读取方式
- autojs代码大全(实战演练)
- Android: Switch更改颜色
热门文章
- oracle字体加粗函数_html把字体加粗
- 何为分布式(Distributed)?
- [转帖]保罗·艾伦的故事
- 如何开发一个水果识别,水果识别系统,蔬菜识别系统,果蔬识别系统毕业设计毕设作品
- 世道变了 – 你愿意成为微软认证Linux工程师吗?
- Broadcast 使用详解
- 汤道生对话亚马逊CTO:安全不只是技术,要从战略视角系统构建
- CMake设置MSVC工程MT/MTd/MD/MDd
- 电脑小问题不求人--鼠标.软驱.打印机.硬盘.风扇.常见事故处理
- UVA10494 - If We Were a Child Again