走在前沿
VMware 提供培训和认证,助您快速提升技能。
了解更多我们很高兴地宣布,Spring Integration 5.0 版本的第一个里程碑版本现已发布。
这是一个新的主要版本,基于 Spring Framework 5.0 并且需要 Java 8;这是迄今为止最大的变化,但也包含以下内容
Java DSL 现在已集成到框架本身中;DSL 有一些细微的更改,例如删除了 .handleWithAdapter()
方法和一些通用工厂类。有关 DSL 更改的完整讨论,请参阅 迁移指南。
升级到 Spring Data Kay。
升级到 Spring AMQP 2.0。
DSL 中添加了对 TCP/UDP 的一流支持。
Spring Integration 现在基于 Reactor 3.0,并且 Messaging Gateway 的 Promise
方法现在必须更改为返回 Mono
。
您现在可以通过 TransactionHandleMessageAdvice
为 adviceChain
消息注解属性和使用 XML 配置时的 <transactional>
子元素配置流中事务。
当然,这个新一代 Spring Integration 的另一个目标是添加 Reactive Streams 支持。目前,它由 ReactiveChannel
和 ReactiveConsumer
表示。此外,所有现成的 MessageHandler
现在都是 Reactive Subscriber
,能够处理来自上游 MessageChannel
的消息,包括使用 ReactiveConsumer
时提供背压支持。
有关完整信息,请参阅参考手册中的 新增功能 和 JIRA 发布说明。
即将发布的里程碑版本中将会有更多的新功能和改进,当然还有更多 Reactive Streams 支持。