namespace QYZH.InteractiveMagazine.PrintWorker.Consumers; /// /// 队列消费者接口。 /// public interface IQueueConsumer { /// /// 交换机名称。 /// string Exchange { get; } /// /// 队列名称。 /// string QueueName { get; } /// /// 路由键。 /// string RoutingKey { get; } /// /// 处理消息。 /// Task HandleAsync(byte[] message, CancellationToken cancellationToken = default); /// /// 处理消费异常。 /// Task OnErrorAsync(byte[] message, Exception exception); }