diff --git a/platform/consumer/consumer.go b/platform/consumer/consumer.go index 7aab1b906..8240f16c3 100644 --- a/platform/consumer/consumer.go +++ b/platform/consumer/consumer.go @@ -289,6 +289,9 @@ func (m *consumer) consumeLoop(ctx context.Context, controller Controller, topic partitionChs := make(map[entityqueue.PartitionIdentity]chan extqueue.Delivery) var wg sync.WaitGroup + // Unchanged invalid metadata is a permanent input error; the failure is logged + // for operator investigation. Without a downstream DLQ, rejection may acknowledge + // and drop the delivery without retry. for { select { case <-ctx.Done():