对于最新稳定版本,请使用 Spring Integration 7.0.0spring-doc.cadn.net.cn

集成端点

本节介绍了Spring Integration提供的各种通道适配器和消息网关,以支持与外部系统的基于消息的通信。spring-doc.cadn.net.cn

从AMQP到Zookeeper的每个系统都有其集成需求,本节将涵盖。spring-doc.cadn.net.cn

端点快速参考表

如前文所述,Spring Integration 提供了多个端点,用于与外部系统、文件系统等接口。spring-doc.cadn.net.cn

为了实现透明依赖管理,Spring Integration 提供了一个物料清单 POM,可导入 Maven 配置:spring-doc.cadn.net.cn

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.integration</groupId>
            <artifactId>spring-integration-bom</artifactId>
            <version>6.2.11</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

总结一下:spring-doc.cadn.net.cn

下表总结了各个端点,并附有快速链接至相应章节。spring-doc.cadn.net.cn

表1。端点快速引用
模块 入站适配器 出站适配器 入站网关 出站网关

AMQPspring-doc.cadn.net.cn

入站通道适配器spring-doc.cadn.net.cn

出站通道适配器spring-doc.cadn.net.cn

入站网关spring-doc.cadn.net.cn

出站网关spring-doc.cadn.net.cn

阿帕奇骆驼spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

出站网关spring-doc.cadn.net.cn

阿帕奇·卡桑德拉spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

出站网关spring-doc.cadn.net.cn

德贝齐姆spring-doc.cadn.net.cn

Debezium 入站信道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

事件spring-doc.cadn.net.cn

接收春季申请活动spring-doc.cadn.net.cn

发送春季申请事件spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

饲料spring-doc.cadn.net.cn

输入通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

文件spring-doc.cadn.net.cn

读取文件“尾随”文件spring-doc.cadn.net.cn

写入文件spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

写入文件spring-doc.cadn.net.cn

FTP(S)spring-doc.cadn.net.cn

FTP入站信道适配器spring-doc.cadn.net.cn

FTP 出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

FTP出站网关spring-doc.cadn.net.cn

GraphQLspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

GraphQL 出站网关spring-doc.cadn.net.cn

Hazelcastspring-doc.cadn.net.cn

Hazelcast入站通道适配器spring-doc.cadn.net.cn

Hazelcast 出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

HTTPspring-doc.cadn.net.cn

HTTP 命名空间支持spring-doc.cadn.net.cn

HTTP 命名空间支持spring-doc.cadn.net.cn

Http 入站组件spring-doc.cadn.net.cn

HTTP 出站组件spring-doc.cadn.net.cn

JDBCspring-doc.cadn.net.cn

入站通道适配器存储过程入站通道适配器spring-doc.cadn.net.cn

出站通道适配器存储过程 出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

出站网关存储过程出站网关spring-doc.cadn.net.cn

JMSspring-doc.cadn.net.cn

入站通道适配器消息驱动通道适配器spring-doc.cadn.net.cn

出站通道适配器spring-doc.cadn.net.cn

入站网关spring-doc.cadn.net.cn

出站网关spring-doc.cadn.net.cn

JMXspring-doc.cadn.net.cn

通知监听通道适配器属性轮询通道适配器树轮询通道适配器spring-doc.cadn.net.cn

通知发布通道适配器作调用通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

作调用出站网关spring-doc.cadn.net.cn

JPAspring-doc.cadn.net.cn

入站通道适配器spring-doc.cadn.net.cn

出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

更新出站网关取出出站网关spring-doc.cadn.net.cn

阿帕奇·卡夫卡spring-doc.cadn.net.cn

消息驱动通道适配器入站通道适配器spring-doc.cadn.net.cn

出站通道适配器spring-doc.cadn.net.cn

入站网关spring-doc.cadn.net.cn

出站网关spring-doc.cadn.net.cn

邮件spring-doc.cadn.net.cn

邮件接收通道适配器spring-doc.cadn.net.cn

邮件发送通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

MongoDBspring-doc.cadn.net.cn

MongoDB 入站通道适配器spring-doc.cadn.net.cn

MongoDB 出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

MQTTspring-doc.cadn.net.cn

入站(消息驱动)通道适配器spring-doc.cadn.net.cn

出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

R2DBCspring-doc.cadn.net.cn

R2DBC 入站信道适配器spring-doc.cadn.net.cn

R2DBC 出站信道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Redisspring-doc.cadn.net.cn

Redis 入站通道适配器Redis 队列入站通道适配器Redis 存储入站通道适配器Redis 流式入站通道适配器spring-doc.cadn.net.cn

Redis 出站通道适配器Redis 队列出站通道适配器RedisStore 出站通道适配器Redis Stream 出站通道适配器spring-doc.cadn.net.cn

Redis 队列入站网关spring-doc.cadn.net.cn

Redis 出站命令网关Redis 队列出站网关spring-doc.cadn.net.cn

资源spring-doc.cadn.net.cn

资源入站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

RSocketspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

RSocket 入站网关spring-doc.cadn.net.cn

RSocket 出站网关spring-doc.cadn.net.cn

SFTPspring-doc.cadn.net.cn

SFTP 入站通道适配器spring-doc.cadn.net.cn

SFTP 出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

SFTP出站网关spring-doc.cadn.net.cn

中小企业spring-doc.cadn.net.cn

SMB 入站通道适配器SMB 流式入站通道适配器spring-doc.cadn.net.cn

SMB 出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

中小企业出站网关spring-doc.cadn.net.cn

STOMPspring-doc.cadn.net.cn

STOMP 入站信道适配器spring-doc.cadn.net.cn

STOMP 出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

spring-doc.cadn.net.cn

从溪流中朗读spring-doc.cadn.net.cn

写给直播spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

系统日志spring-doc.cadn.net.cn

Syslog 入站信道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

TCPspring-doc.cadn.net.cn

TCP适配器spring-doc.cadn.net.cn

TCP适配器spring-doc.cadn.net.cn

TCP网关spring-doc.cadn.net.cn

TCP网关spring-doc.cadn.net.cn

UDPspring-doc.cadn.net.cn

UDP 适配器spring-doc.cadn.net.cn

UDP 适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

网络流spring-doc.cadn.net.cn

WebFlux 入站通道适配器spring-doc.cadn.net.cn

WebFlux 出站通道适配器spring-doc.cadn.net.cn

入站 WebFlux 网关spring-doc.cadn.net.cn

出站WebFlux网关spring-doc.cadn.net.cn

网络服务spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

入站 Web 服务网关spring-doc.cadn.net.cn

出站网络服务网关spring-doc.cadn.net.cn

网页套接字spring-doc.cadn.net.cn

WebSocket 入站通道适配器spring-doc.cadn.net.cn

WebSocket 出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

XMPPspring-doc.cadn.net.cn

XMPP 消息XMPP 在线状态spring-doc.cadn.net.cn

XMPP 消息XMPP 在线状态spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

零MQspring-doc.cadn.net.cn

ZeroMQ 入站通道适配器spring-doc.cadn.net.cn

ZeroMQ 出站通道适配器spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

此外,正如核心消息中所述,Spring Integration 提供了与普通 Java 对象(POJO)接口的端点。 正如在通道适配器中讨论的,<int:入站通道适配器>element 允许你轮询 Java 方法的数据。 这<int:出站通道适配器>元素可以让你将数据发送到无效方法。 正如消息网关中讨论的,<int:gateway>element 允许任何 Java 程序调用消息流。 这些方法都无需对 Spring 集成进行任何源码层依赖。 在此语境下,出站网关的等价物是使用服务激活器(参见服务激活器)来调用返回对象某种形式的。spring-doc.cadn.net.cn

从版本开始5.2.2所有入站网关都可以配置为errorOnTimeout布尔旗用于抛出 aMessageTimeoutException当下游流程在回复超时期间没有返回回复时。 计时器只有在线程将控制权交还给网关时才会启动,因此通常只有在下游流异步或因返回来自某个处理程序,例如过滤器。 此类异常可以在errorChannel流程,例如为请求客户而提交报酬答复。spring-doc.cadn.net.cn