Apache Camel 3.11.0 发布

来源: 投稿
作者: 御坂弟弟
2021-07-06

Apache Camel 3.11.0 现已发布。这是一个基于已知企业集成模式的开源集成框架,支持 50 多种数据格式,允许开发者集成产生和消费数据的系统。本次更新是一个 LTS 版本,包含 101 个新特性、改进和错误修复。

主要更新内容

  • bug 修复
    • 接收者列表不会等待接收者处理交换,并在处理路由时忽略聚合策略
    • 修复了与 Netty TCP + Resilience4J circuit breaker 的冲突
    • 修复了 camel-mongodb streamFilter 组件选项不被认可的问题
    • camel-rabbitmq 连接在 '声明' 过程出错时泄漏
    • camel-spring-boot 在运行时更改 Camel Log 的 LoggingLevel
    • 如果使用 KafkaConfiguration,则不会设置 topic
    • LazyStartProducer 在多线程情况中可能导致 NullPointerException
    • 当使用 Mockito mock 作为 camel-bean 组件的 bean 时,出现 AmbiguousMethodCallException
  • 依赖项升级
    • camel-grpc 升级到 1.38
    • CXF 升级到 3.4.4
    • camel-yaml-dsl 升级到 snakeyaml 2.3
    • camel-spring-boot  升级到 Spring Boot 2.5.0
    • Camel-DJL 升级到 Deep Java Library 0.11.0
    • camel-opentelemetry 升级到 1.0.x
  • 改进
    • camel-ftp:excludeExt/includeExt 没有得到正确的文件扩展名
    • Camel-avro-rpc 允许使用 SPI 更改 http 服务器实现
    • 在向列表解压过程中收集 CSV 头信息时保留 CSV 头信息
    • 按类型调用 bean 方法会导致创建新 bean 而不是使用注册表中的现有 bean
    • openapi 生成器现在允许指定端点
    • camel-mock 增加收到信息时的记录选项
    • 将依赖 OSGi 的代码移至 camel-karaf
  • 新特性
    • openapi 生成器:生成 YAML DSL
    • 增加华为云 IAM 组件
    • 增加华为云 FunctionGraph 组件
    • 从 github 加载资源加载器
    • camel-core:为源时间戳添加通用 header
    • camel-smpp:将 JSMPP 的 pduProcessorDegree 和 queueCapacity 导出到 SmppConfiguration
    • camel-kamelet:使用 Kamelets 引导 Camel 的主类
    • 为 Solr 创建一个 test-infra 模块

更多详细内容请查看更新公告

展开阅读全文
3 收藏
分享
加载中
最新评论 (2)
servicemix没落了之后camel也很少有人用了吧
2021-07-06 10:27
0
回复
举报
现在都改用什么了?
2021-07-07 08:41
0
回复
举报
更多评论
2 评论
3 收藏
分享
返回顶部
顶部