Skip to content

EventHorizon.RocketMQ.Grpc 0.3.0

Choose a tag to compare

@eventhorizon-cli eventhorizon-cli released this 04 Aug 14:54
9e7ab94

Feature release aligning the RocketMQ 5 gRPC consumer model with the Apache Java client.

  • Push and LitePush now rely on Proxy-managed AutoRenew receipt renewal instead of running a duplicate client timer.
  • Consumption handlers now return ConsumeResult.Success or ConsumeResult.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.Lite to .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