此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Integration 6.5.1spring-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 提供了一个要导入到 Maven 配置中的物料清单 POM:spring-doc.cadn.net.cn

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

回顾一下: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

表 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

Apache Cassandraspring-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 应用程序事件spring-doc.cadn.net.cn

发送 Spring 应用程序事件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

图形QLspring-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

榛铸spring-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

JDBC 公司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

JMS系统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

JMX公司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

JPA的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

阿帕奇卡夫卡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

Mongo数据库spring-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

MQTT的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

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 Store 入站通道适配器Redis Stream 入站通道适配器spring-doc.cadn.net.cn

Redis 出站通道适配器Redis 队列出站通道适配器RedisStore 出站通道适配器Redis 流出站通道适配器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

RS袜子spring-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

SMB 出站网关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

TCP的spring-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

UDP的spring-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

WebFlux (网络通量)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

Web 服务spring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

Nspring-doc.cadn.net.cn

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

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

Web 套接字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

XMPP的spring-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

此外,正如 Core Messaging 中所讨论的,Spring Integration 提供了用于与普通旧 Java 对象 (POJO) 交互的端点。 如 Channel Adapter 中所述,<int:inbound-channel-adapter>元素允许您轮询 Java 方法以获取数据。 这<int:outbound-channel-adapter>元素允许您将数据发送到void方法。 如消息网关中所述,该<int:gateway>元素允许任何 Java 程序调用消息传递流。 其中每一个都不需要对 Spring Integration 进行任何源级依赖。 在此上下文中,出站网关的等效方法是使用服务激活器(请参阅服务激活器)调用返回Object某种。spring-doc.cadn.net.cn

从版本开始5.2.2,则所有入站网关都可以配置errorOnTimeout布尔标志来抛出一个MessageTimeoutException当下游流在回复超时期间未返回回复时。 计时器直到线程将控制权返回给网关后才会启动,因此通常它仅在下游流异步或由于null从某个处理程序返回,例如 filter。 此类异常可以在errorChannel流程,例如为请求的客户提供补偿回复。spring-doc.cadn.net.cn