软件包和类更改

Pausable已从 移至 。o.s.i.endpointo.s.i.coreSpring中文文档

行为更改

请参阅迁移指南,了解此版本中的行为更改。Spring中文文档

新组件

RSocket 支持

该模块现在可用于支持 RSocket 协议的通道适配器实现。 有关详细信息,请参阅 RSocket 支持spring-integration-rsocketSpring中文文档

速率限制建议支持

现在可用于限制处理程序的请求速率。 有关详细信息,请参阅速率限制器建议RateLimiterRequestHandlerAdviceSpring中文文档

缓存建议支持

现在可用于在处理程序上缓存请求结果。 有关详细信息,请参阅缓存建议CacheRequestHandlerAdviceSpring中文文档

Kotlin 脚本支持

JSR223 脚本模块现在包括对 Kotlin 脚本的支持。 有关详细信息,请参阅脚本支持Spring中文文档

Flux Aggregator 支持

现在可用于基于 Project Reactor 运算符的消息分组和窗口化消息逻辑。 有关更多信息,请参见 Flux AggregatorFluxAggregatorMessageHandlerFluxSpring中文文档

FTP/SFTP 事件发布服务器

FTP 和 SFTP 模块现在为某些 Apache Mina FTP/SFTP 服务器事件提供事件侦听器。 有关详细信息,请参阅 Apache Mina FTP 服务器事件Apache Mina SFTP 服务器事件Spring中文文档

Avro 变形金刚

现在提供了简单的 Apache Avro 变压器。 有关详细信息,请参阅 Avro TransformersSpring中文文档

一般更改

现在支持目标对象反序列化的泛型。 有关更多信息,请参阅 JSON TransformersJsonToObjectTransformerSpring中文文档

现在支持配置选项。 有关详细信息,请参阅拆分器splitterdiscardChannelSpring中文文档

控制总线现在可以处理(扩展)操作。 有关详细信息,请参阅控制总线PausableLifecycleSpring中文文档

已为聚合器组件引入了该策略,以合并和计算输出消息的标头。 有关详细信息,请参阅聚合器编程模型Function<MessageGroup, Map<String, Object>>Spring中文文档

现在,框架中抛出的所有 s 都包括一个 bean 资源和源代码,用于回溯配置部分,以防不涉及最终用户代码。 有关详细信息,请参阅错误处理MessageHandlingExceptionSpring中文文档

为了获得更好的最终用户体验,Java DSL 现在提供了一个配置器变体,用于使用网关接口启动流。 有关更多信息,请参阅 JavaDocs。 此外,a 现在是 中所有表达式的计算上下文的根对象。 现在不推荐使用 和 评估上下文变量。 有关详细信息,请参阅邮件网关IntegrationFlows.from(Class<?> serviceInterface, Consumer<GatewayProxySpec> endpointConfigurer)MethodArgsHolderGatewayProxyFactoryBean#args#methodSpring中文文档

AMQP 更改

现在可以将出站终结点配置为在超时内未收到发布者确认时合成“nack”。 有关详细信息,请参阅出站通道适配器Spring中文文档

入站通道适配器现在可以将批处理消息作为有效负载接收,而不是接收每个批处理片段的离散消息。 有关详细信息,请参阅批处理消息List<?>Spring中文文档

现在可以将出站通道适配器配置为阻止调用线程,直到收到发布者确认(确认)。 有关详细信息,请参阅出站通道适配器Spring中文文档

文件更改

对筛选远程文件进行了一些改进。 有关详细信息,请参阅远程持久性文件列表筛选器Spring中文文档

TCP 更改

现在,除了有效负载之外,还可以使用长度标头的长度。 有关详细信息,请参阅消息分界(序列化程序和反序列化程序)。ByteArrayLengthHeaderSerializerSpring中文文档

使用 时,现在优先接受新连接,而不是从现有连接读取,但它是可配置的。 有关详细信息,请参阅关于非阻塞 I/O (NIO)。TcpNioServerConnectionFactorySpring中文文档

出站网关具有新属性;当与每个请求/应答的新连接一起使用时,它会向服务器发出 EOF 信号,而不会关闭连接。 这对于使用 EOF 来指示消息结束而不是数据中的某些分隔符的服务器非常有用。 有关详细信息,请参阅 TCP 网关closeStreamAfterSendSpring中文文档

客户端连接工厂现在支持,如果此时未建立连接,则会导致引发异常。 有关详细信息,请参阅 TCP 连接工厂connectTimeoutSpring中文文档

SoftEndOfStreamException现在是 a 而不是扩展 。RuntimeExceptionIOExceptionSpring中文文档

邮件更改

现在有一个选项(默认情况下),可以在提取后禁用自动关闭文件夹,但为下游交互填充标头。 有关详细信息,请参阅邮件接收通道适配器AbstractMailReceiverautoCloseFoldertrueIntegrationMessageHeaderAccessor.CLOSEABLE_RESOURCESpring中文文档

HTTP 更改

HTTP 入站终结点现在支持请求有效负载验证。 有关详细信息,请参阅 HTTP 支持Spring中文文档

WebFlux 更改

现在支持 和 作为请求消息。 现在支持请求有效负载验证。 有关详细信息,请参阅 WebFlux 支持WebFluxRequestExecutingMessageHandlerPublisherResourceMultiValueMappayloadWebFluxInboundEndpointSpring中文文档

MongoDb 更改

现在可以使用自定义转换器进行配置。 有关更多信息,请参阅 MongoDB 支持MongoDbMessageStoreSpring中文文档

路由器更改

现在,您可以禁用回退到通道键作为通道 Bean 名称。 有关详细信息,请参阅动态路由器Spring中文文档

FTP/SFTP 更改

现在与 和 解耦。RotatingServerAdviceRotationPolicyStandardRotationPolicySpring中文文档

远程文件信息(包括主机/端口和目录)现在包含在 and 实现的消息头中。 此外,此信息还包含在实现的读取操作结果的标头中。 FTP 出站终结点现在支持更改对上传文件的权限。 (SFTP 从 4.3 版开始就已经支持它)。 有关详细信息,请参阅 FTP (S) 支持SFTP 支持AbstractInboundFileSynchronizingMessageSourceAbstractRemoteFileStreamingMessageSourceAbstractRemoteFileOutboundGatewaychmodSpring中文文档