EventHorizon.RocketMQ.Grpc 0.3.0
Feature release aligning the RocketMQ 5 gRPC consumer model with the Apache Java client.
- Push and LitePush now rely on Proxy-managed
AutoRenewreceipt renewal instead of running a duplicate client timer. - Consumption handlers now return
ConsumeResult.SuccessorConsumeResult.Failure, matching the official Java API. - SimpleConsumer no longer exposes direct dead-letter forwarding; retry and DLQ progression remain service-owned, with FIFO forwarding kept internal.
- The LitePush public namespace moves from
EventHorizon.RocketMQ.Grpc.Consumer.Liteto.Consumer.LitePush. - OpenTelemetry distinguishes explicit SimpleConsumer lease renewal (
renew) from Push retry scheduling (nack).
Breaking changes: replace ConsumeResult.Retry with Failure, remove ConsumeResult.DeadLetter and IGrpcSimpleConsumer.ForwardToDeadLetterQueueAsync, and update LitePush namespace imports.
NuGet: https://www.nuget.org/packages/EventHorizon.RocketMQ.Grpc/0.3.0