Spring Integration 5.0.0.M5 发布

简介:

Spring Integration 的第五个里程碑版本 5.0 (5.0.0.M5)发布了。Spring Integration 能在基于 Spring 的应用中进行简单的消息通信,并通过简单的适配器与外部系统集成。这些适配器提供了一个更高级别的抽象,超越了 Spring 对远程调用、消息和调度的支持。其主要目标是在保持关注点分离的同时,为构建企业集成解决方案提供一个简单的模型,该模型对产出可维护、可测试的代码来说是必不可少的。

这个版本中有21个JIRA(和一些GitHub问题),包括错误修复和一些新功能。M4 和 M5 相比于 M3有一些亮点:

  • Splitter现在可以处理Java Stream和Reactor Flux的有效载荷。 如果输出通道是ReactiveStreamsSubscribableChannel,则拆分支持背压。
  • 引入ErrorMessagePublisher以及ErrorMessageStrategy,以便为ErrorMessage的初始化消息追求更好的错误处理体验。 Spring Kafka 2.0和Spring AMQP 2.0中的MessageListenerContainer提供了自己的ErrorMessageStrategy,以便在错误处理流程的ErrorMessage中表示原始数据。
  • 新的MockMessageHandler已添加到Spring Integration Test框架中,用于替换真正的“MessageHandler”进行单元测试:
MessageHandler mockMessageHandler =
         mockMessageHandler()
              .handleNextAndReply(m ->
                     m.getPayload().toString().toUpperCase());

this.mockIntegrationContext
      .substituteMessageHandlerFor("myServiceActivator", mockMessageHandler);

this.pojoServiceChannel.send(new GenericMessage<>("foo"));
receive = this.results.receive(10000);

assertEquals("FOO", receive.getPayload());
  • ……

文章转载自 开源中国社区[https://www.oschina.net]

相关文章
|
4月前
|
Java API 网络架构
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码3
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码
161 0
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码3
|
2月前
|
消息中间件 Java 网络架构
穿越消息之路:深入探讨Spring Integration的魅力
穿越消息之路:深入探讨Spring Integration的魅力
54 0
|
4月前
|
XML Java API
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码2
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码
144 0
|
4月前
|
消息中间件 Java Docker
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码1
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码
151 0
BXA
|
11月前
|
消息中间件 监控 安全
Spring Integration整合不同系统-提升管理效率
企业需要将不同的信息系统人员及其工作流程进行统一管理和整合,以提高生产效率、降低成本,加强信息安全保障。Spring Integration作为一种集成框架,旨在简化企业信息流程化的实现。其解耦和整合的特性让程序员更加专注于业务开发需求,而不必担心不同数据源的集成问题
BXA
187 0
|
消息中间件 JSON 架构师
Spring Boot 3.0.0正式发布,Banner不再支持图片&增强可观测性
技术向前的大船,浩浩荡荡不可逆。作为技术人,我们能做的是keep moving,不管是技术架构师还是业务架构师,还是开发工程师!
486 0
Spring Boot 3.0.0正式发布,Banner不再支持图片&增强可观测性
|
存储 网络协议 Java
【方向盘】Spring Boot 2.7.0正式发布,弃用OkHttp 3、弃用spring.factories机制
Spring Boot 2.7.0、2.6.8、25.14发布,2.5.x停止OSS支持。
1465 0
【方向盘】Spring Boot 2.7.0正式发布,弃用OkHttp 3、弃用spring.factories机制
|
XML JSON Cloud Native
Spring Framework 6正式发布,携JDK 17&Jakarta EE开启新篇章
在云原生发展势头下,Spring被冠以太重的标签,被新兴框架`Quarkus`等嘲笑“廉颇老矣”。可亲是否可知,最初Spring就是以轻量级出圈(interface 21就是佐证),横扫Java EE。
526 0
Spring Framework 6正式发布,携JDK 17&Jakarta EE开启新篇章
|
Kubernetes 前端开发 Cloud Native
Spring Cloud 2020.0.0正式发布,再见了Netflix
再见了Netflix,你好Spring Cloud
349 0
Spring Cloud 2020.0.0正式发布,再见了Netflix