namespace Hrynco.RabbitMq; using System.Threading; using System.Threading.Tasks; public interface IRabbitMqPublisher { Task PublishAsync(string queue, IRabbitMqMessage message, CancellationToken cancellationToken = default); }