|
对于最新稳定版本,请使用 Spring Integration 7.0.0! |
5.1 与 5.2 之间的变化
行为变化
请参阅迁移指南中关于本版本行为变更的内容。
新组件
RSocket 支持
这Spring-积分-RSOCKET该模块现已支持RSocket协议的通道适配器实现。
更多信息请参见RSocket支持。
费率限制建议支持
这RateLimiterRequestHandlerAdvice现在可以限制处理程序的请求速率。
更多信息请参见速率限制器建议。
缓存建议支持
这CacheRequestHandlerAdvice现已可供缓存处理程序的结果请求。
更多信息请参见缓存建议。
Kotlin 脚本支持
JSR223脚本模块现已支持Kotlin脚本。 更多信息请参见脚本支持。
流聚合器支持
这FluxAggregatorMessageHandler现已支持基于Project Reactor的消息分组和窗口管理逻辑通量运营商。
更多信息请参见Flux Aggregator。
FTP/SFTP 活动发布者
FTP和SFTP模块现在为某些Apache Mina FTP/SFTP服务器事件提供事件监听器。 更多信息请参见Apache Mina FTP服务器事件和Apache Mina SFTP服务器事件。
阿弗罗变形金刚
现在提供简单的Apache Avro转换器。 更多信息请参见Avro变形金刚。
总体变更
这JsonToObjectTransformer现在支持目标对象的通用代码以反序列化。
更多信息请参见 JSON 变换器。
这分配器现在支持一个discardChannel配置选项。
更多信息请参见Splitter。
控制总线现在可以处理暂停(扩展生命周期)作。
更多信息请参见控制总线。
这Function<MessageGroup, Map<String, Object>>聚合器组件引入了合并和计算输出消息头部的策略。
更多信息请参见聚合器编程模型。
所有的消息处理异常框架中加入了 BEAN 资源和源代码,用于回溯配置部分,以防没有最终用户代码。
更多信息请参见错误处理。
为了提升终端用户体验,Java DSL 现在提供了带网关接口的配置器变体,用于启动流程。
看IntegrationFlows.from(Class<?> serviceInterface, Consumer<GatewayProxySpec> endpointConfigurer)更多信息请参见JavaDocs。
还有一个MethodArgsHolder现在是所有表达式的求值上下文的根对象GatewayProxyFactoryBean.
这#args和#method评估上下文变量现已被弃用。
更多信息请参见消息网关。
AMQP变更
出站端点现在可以配置为在超时内未收到发布者确认时合成“nack”。 更多信息请参见“出站通道适配器”。
入站通道适配器现在可以作为名单<?>payload 而不是为每个批处理片段接收离散消息。
更多信息请参见批量消息。
出站通道适配器现在可以配置为阻挡呼叫线程,直到发布者确认(确认)。 更多信息请参见“出站通道适配器”。
文件变更
对远程文件的过滤做了一些改进。 更多信息请参见远程持久文件列表过滤器。
TCP 变更
长度头部用于ByteArrayLengthHeaderSerializer现在可以包含头部长度,除了有效载荷之外。
更多信息请参见消息分区(串行器和解串器)。
当使用TcpNioServerConnectionFactory现在优先接受新连接而非读取现有连接,但可配置。
更多信息请参见关于非阻塞输入输出(NIO)的相关内容。
出港网关有了新的属性关闭StreamAfterSend。;当每次请求/回复都与新连接配合使用时,它会向服务器发送EOF信号,而无需关闭连接。
这对于使用EOF来表示消息结束而非数据中某个分隔符的服务器非常有用。
更多信息请参见TCP网关。
客户端连接工厂现在支持connectTimeout如果在该时间内未建立连接,则会抛出异常。
更多信息请参见TCP连接工厂。
软终止流例外现在是运行异常而不是延伸IOException.
邮件变更
这摘要邮件接收器现在有一个自动关闭文件夹选项(true默认情况下),在取用后关闭自动关闭文件夹,但会填充IntegrationMessageHeaderAccessor.CLOSEABLE_RESOURCE用于下游交互。
更多信息请参见邮件接收渠道适配器。
HTTP 变更
HTTP 入站端点现在支持请求有效载荷验证。 更多信息请参见HTTP 支持。
WebFlux变更
这WebFluxRequestExecutingMessageHandler现在支持一个发行人,资源和多价值地图作为请求消息有效载荷.
这WebFluxInboundEndpoint现在支持请求有效载荷验证。
更多信息请参见 WebFlux 支持。
MongoDb 变更
这MongoDb消息存储现在可以使用自定义转换器进行配置。
更多信息请参见MongoDB支持。
路由器变更
你现在可以禁用回退到通道键作为通道豆名称。 更多信息请参见动态路由器。