Spring 集成

欢迎使用 Spring 集成参考文档!

前言

一般项目信息,约定

新增功能

当前版本中的功能和更改

概述

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

核心消息传递

主要项目抽象和组件

消息

有关消息抽象实现的详细信息

消息路由

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

消息转换

转换器、内容丰富器、凭证检查器、编解码器

消息端点

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

Java DSL

有关 EIP 的 Java DSL 的详细信息

Groovy DSL

有关 EIP 的 Groovy DSL 的详细信息

Kotlin DSL

有关 EIP 的 Kotlin DSL 的详细信息

系统管理

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

响应式流支持

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

原生镜像支持

GraalVM 原生镜像和 Spring AOT 支持

集成端点
集成端点摘要

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

AMQP 支持

AMQP 通道、适配器和网关

Apache Camel 支持

Apache Camel 通道适配器和网关

Apache Cassandra 支持

Apache Cassandra 通道适配器

Debezium CDC 支持

Debezium 通道适配器

Spring ApplicationEvent 支持

使用通道适配器处理和使用 Spring 应用程序事件

馈送适配器

RSS 和 Atom 通道适配器

文件支持

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

FTP/FTPS 适配器

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

GraphQL 支持

用于 GraphQL 的通道适配器

Hazelcast 支持

用于 Hazelcast 的通道适配器、网关和实用程序

HTTP 支持

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

JDBC 支持

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

JPA 支持

用于 JPA API 的通道适配器和网关

JMS 支持

用于 JMS API 的通道适配器和网关

JMX 支持

用于 JMX 交互的通道适配器,特定于集成的 MBean 导出器

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 协议的通道适配器和网关

流支持

用于 Java IO 流 API 的通道适配器

Syslog 支持

用于 Syslog 协议的通道适配器

TCP 和 UDP 支持

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

WebFlux 支持

WebFlux API 的通道适配器和网关

WebSockets 支持

WebSocket 协议的通道适配器

Web 服务支持

SOAP 协议的通道适配器

XML 支持 - 处理 XML 负载

XML API、XPath 的通道适配器和转换器

XMPP 支持

XMPP 协议的通道适配器

ZeroMQ 支持

ZeroMQ 协议的通道和适配器

Zookeeper 支持

Zookeeper 和 Curator API 的通道适配器

附录
错误处理

Spring Integration 中错误处理方法概述

Spring 表达式语言 (SpEL)

关于 SpEL 支持的详细信息

消息发布

Publisher 注解等

事务支持

Spring Integration 中事务支持概述

Spring Integration 中的安全性

保护 Spring Integration 流

配置

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

测试支持

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

Spring Integration 示例

专门的示例项目

其他资源

与项目相关的其他资源

变更历史

项目随时间推移所做的更改