|
如需使用最新稳定版本,请使用 Spring Integration 7.0.4! |
5.3 与 5.4 之间的变更
Apache Kafka 的通道适配器
独立的 Spring Integration for Apache Kafka 项目已合并为本项目的 spring-integration-kafka 模块。
The KafkaProducerMessageHandler sendTimeoutExpression 默认值已更改。
您现在可以访问用于底层 send() 操作的 Future<?>。
有关更多信息,请参阅 Spring for Apache Kafka 支持。
R2DBC 通道适配器
已引入用于 R2DBC 数据库交互的通道适配器。 有关更多信息,请参阅 R2DBC 支持。
Redis Stream 支持
Redis Stream 支持的消息通道适配器已引入。 有关更多信息,请参阅 Redis Stream 出站消息通道适配器。
可续期锁注册表
已引入可续租的锁注册表,以支持分布式锁的租约续期。 有关更多信息,请参阅 JDBC 实现。
零消息支持
ZeroMqChannel, ZeroMqMessageHandler 和 ZeroMqMessageProducer 已介绍。
有关更多信息,请参阅 ZeroMQ 支持。
常规变更
单向消息网关(void方法返回类型)现在会显式地将nullChannel设置到replyChannel头中,以忽略任何可能的下游回复。
有关更多信息,请参阅设置默认回复通道。
此外,网关方法调用器(GatewayProxyFactoryBean.MethodInvocationGateway)现在以网关代理 Bean 名称与方法签名的组合形式提供管理的 Bean 名称。
例如:sampleGateway#echo(String)。
这会影响为网关方法调用暴露的消息历史和指标,并在应用上下文启动和关闭期间提供更细粒度的日志记录。
聚合器(以及重排序器)现在可以过期孤儿组(在应用重启后没有新消息到达的持久化存储中的组)。 有关更多信息,请参阅 聚合器过期组。
已被 Micrometer 指标替换的传统指标已移除。
The 线程屏障 现在有两个独立的超时选项:requestTimeout 和 triggerTimeout。
AMQP 变更
出站端点现在拥有处理发布者确认和返回的新机制。 有关更多信息,请参阅发布者和返回的替代机制。
一个全新的 BatchMode.EXTRACT_PAYLOAD_WITH_HEADERS 由 AmqpInboundChannelAdapter 支持。
有关更多信息,请参阅 入站通道适配器。
邮件变更
AbstractMailReceiver现在可以按原样生成MimeMessage,而无需急切地获取其内容。
有关更多信息,请参阅邮件接收通道适配器。