Spring Integration

欢迎阅读 Spring Integration 参考文档!

前言

项目一般信息、约定

新特性

当前版本中的特性和变更

概述

EIP 介绍及其在项目中的实现

核心消息

项目主要抽象和组件

消息

消息抽象实现的详细信息

消息路由

主要 EIP 组件:路由器、分割器、聚合器、过滤器等

消息转换

转换器、内容丰富器、认领检查、编解码器

消息端点

消费者端点、服务激活器、网关、脚本、AOP 切面等

Java DSL

EIP Java DSL 详细信息

Groovy DSL

EIP Groovy DSL 详细信息

Kotlin DSL

EIP Kotlin DSL 详细信息

系统管理

消息存储、控制总线、集成图、指标、JMX

Reactive Streams 支持

Reactive Streams 支持详细信息:消息通道、通道适配器等

Native Images 支持

GraalVM 原生镜像和 Spring AOT 支持

集成端点
集成端点摘要

特定协议通道适配器和网关摘要

AMQP 支持

AMQP 通道、适配器和网关

Apache Camel 支持

Apache Camel 通道适配器和网关

Apache Cassandra 支持

Apache Cassandra 通道适配器

Debezium CDC 支持

Debezium 通道适配器

Spring ApplicationEvent 支持

使用通道适配器处理和消费 Spring 应用事件

Feed 适配器

RSS 和 Atom 通道适配器

文件支持

文件系统支持的通道适配器和网关

FTP/FTPS 适配器

FTP 协议的通道适配器和网关

GraphQL 支持

GraphQL 的通道适配器

Hazelcast 支持

Hazelcast 的通道适配器、网关和工具

HTTP 支持

HTTP 通信的通道适配器和网关

JDBC 支持

JDBC、消息和元数据存储的通道适配器和网关

JPA 支持

JPA API 的通道适配器和网关

JMS 支持

JMS API 的通道适配器和网关

JMX 支持

JMX 交互的通道适配器、集成特定的 MBean exporter

Apache Kafka 支持

Apache Kafka 的通道、适配器和网关

邮件支持

Java Mail API 的通道适配器

MongoDb 支持

MongoDb 的通道、适配器、网关和消息存储

MQTT 支持

MQTT 协议的通道适配器

R2DBC 支持

R2DBC API 的通道适配器

Redis 支持

Redis 的通道、适配器、网关和消息存储

资源支持

Spring 资源通道适配器

RSocket 支持

RSocket 协议的通道适配器

SFTP 适配器

FTP 协议的通道适配器和网关

SMB 支持

SMB 协议的通道适配器和网关

STOMP 支持

STOMP 协议的通道适配器和网关

Stream 支持

Java IO stream API 的通道适配器

Syslog 支持

Syslog 协议的通道适配器

TCP 和 UDP 支持

TCP 和 UDP 协议的通道适配器和网关

WebFlux 支持

WebFlux API 的通道适配器和网关

WebSockets 支持

WebSockets 协议的通道适配器

Web Services 支持

SOAP 协议的通道适配器

XML 支持 - 处理 XML 负载

XML API 和 xPath 的通道适配器和转换器

XMPP 支持

XMPP 协议的通道适配器

ZeroMQ 支持

ZeroMQ 协议的通道和适配器

Zookeeper 支持

Zookeeper 和 Curator API 的通道适配器

附录
错误处理

Spring Integration 中的错误处理方法概述

Spring Expression Language (SpEL)

SpEL 支持详细信息

消息发布

Publisher 注解等

事务支持

Spring Integration 中的事务支持概述

Spring Integration 中的安全性

保护 Spring Integration 流的安全

配置

消息注解、任务调度器、全局属性、消息映射

测试支持

测试工具、集成模拟和测试框架

Spring Integration 示例

示例专用项目

附加资源

与项目相关的其他资源

变更历史

项目随时间推移的变更