此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Integration 6.3.1Spring中文文档

此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Integration 6.3.1Spring中文文档

本节介绍 Spring Integration 提供的各种通道适配器和消息传递网关,以支持与外部系统进行基于消息的通信。Spring中文文档

从 AMQP 到 Zookeeper,每个系统都有自己的集成要求,本节将介绍它们。Spring中文文档

终结点快速参考表

如前面几节所述,Spring Integration 提供了许多用于与外部系统、文件系统等交互的端点。Spring中文文档

对于透明的依赖关系管理,Spring Integration 提供了一个要导入到 Maven 配置中的物料清单 POM:Spring中文文档

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

回顾一下:Spring中文文档

  • 入站通道适配器用于单向集成,以将数据引入消息传递应用程序。Spring中文文档

  • 出站通道适配器用于单向集成,以将数据从消息传递应用程序发送出去。Spring中文文档

  • 入站网关用于双向集成流,其中其他一些系统调用消息传递应用程序并接收回复。Spring中文文档

  • 出站网关用于双向集成流,其中消息传递应用程序调用某些外部服务或实体并期望获得结果。Spring中文文档

下表总结了各个端点,并提供了指向相应章节的快速链接。Spring中文文档

表 1.端点快速参考
模块 入站适配器 出站适配器 入站网关 出站网关

AMQP系列Spring中文文档

入站通道适配器Spring中文文档

出站通道适配器Spring中文文档

入站网关Spring中文文档

出站网关Spring中文文档

阿帕奇骆驼Spring中文文档

NSpring中文文档

出站通道适配器Spring中文文档

NSpring中文文档

出站网关Spring中文文档

Apache CassandraSpring中文文档

NSpring中文文档

出站通道适配器Spring中文文档

NSpring中文文档

出站网关Spring中文文档

地比哌Spring中文文档

Debezium 入站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

NSpring中文文档

事件Spring中文文档

接收 Spring 应用程序事件Spring中文文档

发送 Spring 应用程序事件Spring中文文档

NSpring中文文档

NSpring中文文档

饲料Spring中文文档

馈送入站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

NSpring中文文档

文件Spring中文文档

读取文件“尾随”文件Spring中文文档

写入文件Spring中文文档

NSpring中文文档

写入文件Spring中文文档

FTP(小号)Spring中文文档

FTP 入站通道适配器Spring中文文档

FTP 出站通道适配器Spring中文文档

NSpring中文文档

FTP 出站网关Spring中文文档

图形QLSpring中文文档

NSpring中文文档

NSpring中文文档

NSpring中文文档

GraphQL 出站网关Spring中文文档

黑兹尔卡斯特Spring中文文档

Hazelcast 入站通道适配器Spring中文文档

Hazelcast 出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

HTTP的Spring中文文档

HTTP 命名空间支持Spring中文文档

HTTP 命名空间支持Spring中文文档

Http 入站组件Spring中文文档

HTTP 出站组件Spring中文文档

京东银行Spring中文文档

入站通道适配器存储过程入站通道适配器Spring中文文档

出站通道适配器存储过程出站通道适配器Spring中文文档

NSpring中文文档

出站网关存储过程出站网关Spring中文文档

JMS公司Spring中文文档

入站通道适配器消息驱动的通道适配器Spring中文文档

出站通道适配器Spring中文文档

入站网关Spring中文文档

出站网关Spring中文文档

JMX公司Spring中文文档

通知侦听通道适配器属性轮询通道适配器树轮询通道适配器Spring中文文档

通知发布通道适配器操作调用通道适配器Spring中文文档

NSpring中文文档

操作调用出站网关Spring中文文档

JPA格式Spring中文文档

入站通道适配器Spring中文文档

出站通道适配器Spring中文文档

NSpring中文文档

更新出站网关检索出站网关Spring中文文档

阿帕奇卡夫卡Spring中文文档

消息驱动通道适配器入站通道适配器Spring中文文档

出站通道适配器Spring中文文档

入站网关Spring中文文档

出站网关Spring中文文档

邮件Spring中文文档

邮件接收通道适配器Spring中文文档

邮件发送通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

MongoDB的Spring中文文档

MongoDB 入站通道适配器Spring中文文档

MongoDB 出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

MQTT的Spring中文文档

入站(消息驱动)通道适配器Spring中文文档

出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

R2DBC系列Spring中文文档

R2DBC 入站通道适配器Spring中文文档

R2DBC 出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

Redis(瑞迪斯酒店)Spring中文文档

Redis 入站通道适配器Redis 队列入站通道适配器Redis Store 入站通道适配器Redis Stream 入站通道适配器Spring中文文档

Redis 出站通道适配器Redis 队列出站通道适配器RedisStore 出站通道适配器Redis 流出站通道适配器Spring中文文档

Redis 队列入站网关Spring中文文档

Redis 出站命令网关Redis 队列出站网关Spring中文文档

资源Spring中文文档

资源入站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

NSpring中文文档

RSocketSpring中文文档

NSpring中文文档

NSpring中文文档

RSocket 入站网关Spring中文文档

RSocket 出站网关Spring中文文档

SFTP的Spring中文文档

SFTP 入站通道适配器Spring中文文档

SFTP 出站通道适配器Spring中文文档

NSpring中文文档

SFTP 出站网关Spring中文文档

中小型企业Spring中文文档

SMB 入站通道适配器SMB 流式处理入站通道适配器Spring中文文档

SMB 出站通道适配器Spring中文文档

NSpring中文文档

SMB 出站网关Spring中文文档

STOMPSpring中文文档

STOMP 入站通道适配器Spring中文文档

STOMP 出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

Spring中文文档

从流中读取Spring中文文档

写入流Spring中文文档

NSpring中文文档

NSpring中文文档

系统日志Spring中文文档

Syslog 入站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

NSpring中文文档

技术合作计划(TCP)Spring中文文档

TCP 适配器Spring中文文档

TCP 适配器Spring中文文档

TCP 网关Spring中文文档

TCP 网关Spring中文文档

UDP的Spring中文文档

UDP 适配器Spring中文文档

UDP 适配器Spring中文文档

NSpring中文文档

NSpring中文文档

网络通量Spring中文文档

WebFlux 入站通道适配器Spring中文文档

WebFlux 出站通道适配器Spring中文文档

入站 WebFlux 网关Spring中文文档

出站 WebFlux 网关Spring中文文档

Web 服务Spring中文文档

NSpring中文文档

NSpring中文文档

入站 Web 服务网关Spring中文文档

出站 Web 服务网关Spring中文文档

Web 套接字Spring中文文档

WebSocket 入站通道适配器Spring中文文档

WebSocket 出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

XMPP系列Spring中文文档

XMPP 消息XMPP 状态Spring中文文档

XMPP 消息XMPP 状态Spring中文文档

NSpring中文文档

NSpring中文文档

零MQSpring中文文档

ZeroMQ 入站通道适配器Spring中文文档

ZeroMQ 出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

此外,正如核心消息传递中所讨论的,Spring Integration提供了用于与普通旧Java对象(POJO)接口的端点。 如 Channel Adapter 中所述,该元素允许您轮询 Java 方法以获取数据。 该元素允许您将数据发送到方法。 正如 Messaging Gateway 中所讨论的,该元素允许任何 Java 程序调用消息传递流。 其中每一项都不需要对 Spring Integration 的任何源代码级依赖关系即可工作。 在此上下文中,出站网关的等效项是使用服务激活器(请参阅服务激活器)来调用返回某种类型的方法。<int:inbound-channel-adapter><int:outbound-channel-adapter>void<int:gateway>ObjectSpring中文文档

从 version 开始,所有入站网关都可以配置一个布尔标志,以便在下游流在回复超时期间未返回回复时抛出 。 在线程将控制权返回给网关之前,计时器不会启动,因此通常它仅在下游流是异步的,或者由于某些处理程序(例如过滤器)的返回而停止时才有用。 这种异常可以在流程上处理,例如为请求客户端生成补偿回复。5.2.2errorOnTimeoutMessageTimeoutExceptionnullerrorChannelSpring中文文档

表 1.端点快速参考
模块 入站适配器 出站适配器 入站网关 出站网关

AMQP系列Spring中文文档

入站通道适配器Spring中文文档

出站通道适配器Spring中文文档

入站网关Spring中文文档

出站网关Spring中文文档

阿帕奇骆驼Spring中文文档

NSpring中文文档

出站通道适配器Spring中文文档

NSpring中文文档

出站网关Spring中文文档

Apache CassandraSpring中文文档

NSpring中文文档

出站通道适配器Spring中文文档

NSpring中文文档

出站网关Spring中文文档

地比哌Spring中文文档

Debezium 入站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

NSpring中文文档

事件Spring中文文档

接收 Spring 应用程序事件Spring中文文档

发送 Spring 应用程序事件Spring中文文档

NSpring中文文档

NSpring中文文档

饲料Spring中文文档

馈送入站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

NSpring中文文档

文件Spring中文文档

读取文件“尾随”文件Spring中文文档

写入文件Spring中文文档

NSpring中文文档

写入文件Spring中文文档

FTP(小号)Spring中文文档

FTP 入站通道适配器Spring中文文档

FTP 出站通道适配器Spring中文文档

NSpring中文文档

FTP 出站网关Spring中文文档

图形QLSpring中文文档

NSpring中文文档

NSpring中文文档

NSpring中文文档

GraphQL 出站网关Spring中文文档

黑兹尔卡斯特Spring中文文档

Hazelcast 入站通道适配器Spring中文文档

Hazelcast 出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

HTTP的Spring中文文档

HTTP 命名空间支持Spring中文文档

HTTP 命名空间支持Spring中文文档

Http 入站组件Spring中文文档

HTTP 出站组件Spring中文文档

京东银行Spring中文文档

入站通道适配器存储过程入站通道适配器Spring中文文档

出站通道适配器存储过程出站通道适配器Spring中文文档

NSpring中文文档

出站网关存储过程出站网关Spring中文文档

JMS公司Spring中文文档

入站通道适配器消息驱动的通道适配器Spring中文文档

出站通道适配器Spring中文文档

入站网关Spring中文文档

出站网关Spring中文文档

JMX公司Spring中文文档

通知侦听通道适配器属性轮询通道适配器树轮询通道适配器Spring中文文档

通知发布通道适配器操作调用通道适配器Spring中文文档

NSpring中文文档

操作调用出站网关Spring中文文档

JPA格式Spring中文文档

入站通道适配器Spring中文文档

出站通道适配器Spring中文文档

NSpring中文文档

更新出站网关检索出站网关Spring中文文档

阿帕奇卡夫卡Spring中文文档

消息驱动通道适配器入站通道适配器Spring中文文档

出站通道适配器Spring中文文档

入站网关Spring中文文档

出站网关Spring中文文档

邮件Spring中文文档

邮件接收通道适配器Spring中文文档

邮件发送通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

MongoDB的Spring中文文档

MongoDB 入站通道适配器Spring中文文档

MongoDB 出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

MQTT的Spring中文文档

入站(消息驱动)通道适配器Spring中文文档

出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

R2DBC系列Spring中文文档

R2DBC 入站通道适配器Spring中文文档

R2DBC 出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

Redis(瑞迪斯酒店)Spring中文文档

Redis 入站通道适配器Redis 队列入站通道适配器Redis Store 入站通道适配器Redis Stream 入站通道适配器Spring中文文档

Redis 出站通道适配器Redis 队列出站通道适配器RedisStore 出站通道适配器Redis 流出站通道适配器Spring中文文档

Redis 队列入站网关Spring中文文档

Redis 出站命令网关Redis 队列出站网关Spring中文文档

资源Spring中文文档

资源入站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

NSpring中文文档

RSocketSpring中文文档

NSpring中文文档

NSpring中文文档

RSocket 入站网关Spring中文文档

RSocket 出站网关Spring中文文档

SFTP的Spring中文文档

SFTP 入站通道适配器Spring中文文档

SFTP 出站通道适配器Spring中文文档

NSpring中文文档

SFTP 出站网关Spring中文文档

中小型企业Spring中文文档

SMB 入站通道适配器SMB 流式处理入站通道适配器Spring中文文档

SMB 出站通道适配器Spring中文文档

NSpring中文文档

SMB 出站网关Spring中文文档

STOMPSpring中文文档

STOMP 入站通道适配器Spring中文文档

STOMP 出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

Spring中文文档

从流中读取Spring中文文档

写入流Spring中文文档

NSpring中文文档

NSpring中文文档

系统日志Spring中文文档

Syslog 入站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

NSpring中文文档

技术合作计划(TCP)Spring中文文档

TCP 适配器Spring中文文档

TCP 适配器Spring中文文档

TCP 网关Spring中文文档

TCP 网关Spring中文文档

UDP的Spring中文文档

UDP 适配器Spring中文文档

UDP 适配器Spring中文文档

NSpring中文文档

NSpring中文文档

网络通量Spring中文文档

WebFlux 入站通道适配器Spring中文文档

WebFlux 出站通道适配器Spring中文文档

入站 WebFlux 网关Spring中文文档

出站 WebFlux 网关Spring中文文档

Web 服务Spring中文文档

NSpring中文文档

NSpring中文文档

入站 Web 服务网关Spring中文文档

出站 Web 服务网关Spring中文文档

Web 套接字Spring中文文档

WebSocket 入站通道适配器Spring中文文档

WebSocket 出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档

XMPP系列Spring中文文档

XMPP 消息XMPP 状态Spring中文文档

XMPP 消息XMPP 状态Spring中文文档

NSpring中文文档

NSpring中文文档

零MQSpring中文文档

ZeroMQ 入站通道适配器Spring中文文档

ZeroMQ 出站通道适配器Spring中文文档

NSpring中文文档

NSpring中文文档