所有分支的提交所有分支的提交都要跑test都要跑test
大石头 authored at 2022-03-29 23:35:41
2.08 KiB
NewLife.RocketMQ
# 更新日志 ## v3.0.2026.0501 (2026-05-01) ### 问题修复 - **[fix]** 修复 Pop/Ack/ChangeInvisibleTime 操作缺少 `queueId` 参数导致服务端处理异常的问题 - **便利方法**:`MessageExt` 新增多个便利访问方法,简化消息属性读取 ### 依赖更新 - 升级 NewLife.Core 依赖包到最新版本(2026-04-xx) --- ## v3.0.2026.0305 (2026-03-05) ### 云适配重构(重大版本) - **架构重构**:全面升级为 v3.0 云适配架构,新增 `ICloudProvider` 接口统一阿里云、华为云、腾讯云适配 - **事务消息**:新增 RocketMQ 事务消息发布与回查接口,支持分布式事务场景 - **请求-应答模式**:新增 Request-Reply 同步调用模式,支持消息级 RPC ### gRPC 协议支持 - **gRPC 5.x Proxy**:新增 gRPC 协议支持,零依赖不引入第三方 Protobuf/gRPC 库 - **SpanReader/SpanWriter 重构**:将 gRPC 协议编解码器重构为基于 `SpanReader`/`SpanWriter` 的零分配实现,提升性能 - **gRPC Telemetry**:新增 gRPC Telemetry 链路追踪支持 ### 新增功能 - **VIP 通道**:支持 VIP Channel 高优先级消息通道 - **批量确认**:支持批量 Ack 操作,减少网络往返 - **5.x MsgId**:支持 RocketMQ 5.x 消息 ID 格式生成与解析 - **客户端拉取超时**:新增 `Consumer.PullTimeout` 客户端侧应用层超时保护,防止 4.9.8 无响应导致消费线程永久阻塞 ### 测试覆盖 - 新增 152 个单元测试,覆盖协议层、模型层、工具类等核心组件 - 完善架构文档与需求文档 --- ## v2.7.2026.0301 (2026-03-01) ### 问题修复 - 新增`Consumer.PullTimeout`属性,默认值0表示自动取`SuspendTimeout+10_000ms`,作为客户端拉取消息的应用层超时保护,防止RocketMQ 4.9.8在SuspendTimeout后无响应导致消费线程永久阻塞 ## v2.7.2026.0201 (2026-02-01) ### 依赖更新 - 升级 NewLife.Core 依赖包到最新版本(2026-01-24) - 升级 NewLife.Core 依赖包(2026-01-14) - 升级 NewLife.Core 依赖包(2026-01-12) ## v2.7.2026.0102 (2026-01-03) 初始发布版本