本章描述了 Spring 集成对 Web 服务的支持,包括:出站 Web 服务网关入站 Web 服务网关Web 服务命名空间支持出站 URI 配置WS 消息头MTOM 支持您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifac
从4.1版本开始,Spring Integration支持WebSocket。 它基于 Spring 框架模块中的架构、基础设施和 API。 因此,Spring WebSocket的许多组件(如或)和配置选项(如)可以在Spring Integration中重用。 有关更多信息,请参阅 Spring 框架参考手册中的 Spring 框架 WebSocket 支持章节。web-soc
WebFlux Spring 集成模块 () 允许以反应方式执行 HTTP 请求和处理入站 HTTP 请求。spring-integration-webflux您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactI
网关网关会自动关联消息。 但是,对于容量相对较小的应用程序,应使用出站网关。 将连接工厂配置为对所有消息对使用单个共享连接(“single-use=”false“)时,一次只能处理一条消息。 新消息必须等到收到对上一条消息的答复。 当为每个新消息配置连接工厂以使用新连接(“single-use=”true“)时,此限制不适用。 虽然此设置可以提供比共享连接环境更高的吞吐量,但它会带来为每个消息对打
Spring 集成提供了通道适配器,用于通过互联网协议接收和发送消息。 同时提供 UDP(用户数据报协议)和 TCP(传输控制协议)适配器。 每个适配器都通过基础协议提供单向通信。 此外,Spring 集成还提供了简单的入站和出站 TCP 网关。 当需要双向通信时,会使用这些。您需要将此依赖项包含在项目中:<dependency> <groupId>org.sprin
Spring Integration 2.2 引入了 syslog 转换器: .SyslogToMapTransformer您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integr
在许多情况下,应用程序数据是从流中获取的。 建议不要将对流的引用作为消息有效负载发送给使用者。 相反,消息是从从输入流读取的数据创建的,消息有效负载将逐个写入输出流。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId
Spring Integration 版本 4.2 引入了 STOMP(简单面向文本的消息传递协议)客户端支持。 它基于Spring Framework的消息传递模块stomp package中的架构,基础架构和API。 Spring Integration 使用许多 Spring STOMP 组件(例如 和 )。 有关更多信息,请参阅 Spring 框架参考手册中的 Spring Fr
Spring 集成支持通过 SFTP 进行文件传输操作。安全文件传输协议 (SFTP) 是一种网络协议,可让您通过任何可靠的流在 Internet 上的两台计算机之间传输文件。SFTP 协议需要一个安全通道(如 SSH),并且在整个 SFTP 会话中需要对客户端身份的可见性。Spring 集成通过提供三个客户端端点来支持通过 SFTP 发送和接收文件:入站通道适配器、出站通道适配器和出站网关。 它
RSocket Spring 集成模块 () 允许执行 RSocket 应用协议。spring-integration-rsocket您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId>sp
资源入站通道适配器建立在 Spring 的抽象之上,以支持跨各种实际类型的底层资源(如文件、URL 或类路径资源)的更大灵活性。 因此,它与文件入站通道适配器类似,但比文件入站通道适配器更通用。Resource资源入站通道适配器资源入站通道适配器是一个轮询适配器,用于创建其有效负载是对象的集合。MessageResourceResource对象根据属性指定的模式进行
Spring Integration 2.1引入了对Redis的支持:“一个开源的高级键值存储”。 这种支持以基于 Redis 以及发布-订阅消息传递适配器的形式出现,Redis 通过其 PUBLISH、SUBSCRIBE和 UNSUBSCRIBE命令支持这些适配器。MessageStore您需要将此依赖项包含在项目中:<dependency> &
Spring 集成提供了通道适配器,用于通过 R2DBC 驱动程序对数据库进行反应式访问来接收和发送消息。您需要将此依赖项包含在项目中:马文格拉德尔<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring
Spring 集成提供入站和出站通道适配器以支持消息队列遥测传输 (MQTT) 协议。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-mqtt</artifact
2.1版本引入了对MongoDB的支持:“高性能,开源,面向文档的数据库”。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-mongodb</artifactId
本节介绍如何在 Spring 集成中使用邮件消息。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-mail</artifactId> <vers
Spring Integration for Apache Kafka 基于 Spring for Apache Kafka 项目。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-i
Spring 集成提供了用于接收和发布 JMX 通知的通道适配器。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-jmx</artifactId> &
Spring 集成提供了用于接收和发送 JMS 消息的通道适配器。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-jms</artifactId> &
Spring Integration的JPA(Java Persistence API)模块提供了使用JPA执行各种数据库操作的组件。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integ
Spring 集成提供了通道适配器,用于使用数据库查询接收和发送消息。 通过这些适配器,Spring Integration 不仅支持普通的 JDBC SQL 查询,还支持存储过程和存储函数调用。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId>
Spring Integration的HTTP支持允许运行HTTP请求和处理入站HTTP请求。 HTTP 支持由以下网关实现组成:和 。 另请参阅 WebFlux 支持。HttpInboundEndpointHttpRequestExecutingMessageHandler您需要将此依赖项包含在项目中:<dependency> <groupId
Spring 集成提供通道适配器和其他实用程序组件,以与内存数据网格 Hazelcast 进行交互。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-
Spring Integration 提供了用于与 GraphQL 协议交互的通道适配器。 该实现基于 Spring for GraphQL。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifa
使用命令mgetmget基于模式检索多个远程文件,并支持以下选项:-P:保留远程文件的时间戳。-R:以递归方式检索整个目录树。-x:如果没有文件与模式匹配,则引发异常(否则返回空列表)。-D:成功传输后删除每个远程文件。 如果忽略传输,则不会删除远程文件,因为 和本地文件已存在。FileExistsModeIGNORE由操作生成的消息负载是一个对象(
Spring 集成为 FTP 和 FTP 的文件传输操作提供支持。文件传输协议 (FTP) 是一种简单的网络协议,可让您在 Internet 上的两台计算机之间传输文件。 FTPS 代表 “FTP over SSL”。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</gro
Spring 集成的文件支持扩展了 Spring 集成核心,具有专用词汇来处理读取、写入和转换文件。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-file</a
Spring 集成通过馈送适配器为联合提供支持。 执行工作以《罗马框架》为基础。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-feed</artifactId&
Spring 集成提供了对入站和出站的支持,由底层 Spring 框架定义。 有关 Spring 对事件和侦听器的支持的更多信息,请参阅 Spring 参考手册。ApplicationEvents您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</grou
Spring Integration 提供了通道适配器(从版本 6.0 开始),用于对 Apache Cassandra 集群执行数据库操作。 它完全基于Apache Cassandra项目的Spring Data。您需要将此依赖项包含在项目中:<dependency> <groupId>org.springframework.integration</grou
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号