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]

相关文章
|
7月前
|
Java API 网络架构
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码3
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码
1154 0
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码3
|
4月前
|
Java Spring
【Azure Service Bus】使用Spring Cloud integration示例代码,为多个 Service Bus的连接使用 ConnectionString 方式
【Azure Service Bus】使用Spring Cloud integration示例代码,为多个 Service Bus的连接使用 ConnectionString 方式
|
6月前
|
消息中间件 监控 Java
Java一分钟之-Spring Integration:企业级集成
【6月更文挑战第11天】Spring Integration是Spring框架的一部分,用于简化企业应用的集成,基于EIP设计,采用消息传递连接不同服务。核心概念包括通道(Channel)、端点(Endpoint)和适配器(Adapter)。常见问题涉及过度设计、消息丢失与重复处理、性能瓶颈。解决策略包括遵循YAGNI原则、使用幂等性和事务管理、优化线程配置。通过添加依赖并创建简单消息处理链,可以开始使用Spring Integration。注意实践中要关注消息可靠性、系统性能,逐步探索高级特性以提升集成解决方案的质量和可维护性。
120 3
Java一分钟之-Spring Integration:企业级集成
|
7月前
|
安全 网络协议 Java
|
7月前
|
消息中间件 Java 网络架构
穿越消息之路:深入探讨Spring Integration的魅力
穿越消息之路:深入探讨Spring Integration的魅力
722 0
|
7月前
|
XML Java API
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码2
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码
661 0
|
7月前
|
消息中间件 Java Docker
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码1
关于 Spring Integration 你知道多少,包含集成MQTT案例讲述及源码
588 0
BXA
|
消息中间件 监控 安全
Spring Integration整合不同系统-提升管理效率
企业需要将不同的信息系统人员及其工作流程进行统一管理和整合,以提高生产效率、降低成本,加强信息安全保障。Spring Integration作为一种集成框架,旨在简化企业信息流程化的实现。其解耦和整合的特性让程序员更加专注于业务开发需求,而不必担心不同数据源的集成问题
BXA
331 0
|
Java 程序员 API
Spring Boot 3.0.0正式发布,Banner不再支持图片&增强可观测性
技术向前的大船,浩浩荡荡不可逆。作为技术人,我们能做的是keep moving,不管是技术架构师还是业务架构师,还是开发工程师!
552 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支持。
1569 0
【方向盘】Spring Boot 2.7.0正式发布,弃用OkHttp 3、弃用spring.factories机制
下一篇
DataWorks