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 支持的详细信息:消息通道、通道适配器等

原生镜像支持

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 的通道、适配器、网关和消息存储

Resource 支持

Spring Resource 通道适配器

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 服务支持

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 示例

示例专用项目

附加资源

与项目相关的其他资源

变更历史

项目随时间发生的变更