/// <summary> /// 使用交换机发送消息 /// </summary> /// <param name="routingKey"></param> /// <param name="messages"></param> public static async Task PublishAsync(this IRabbitClientProducer producer, string routingKey, string[] messages) { await Task.Run(() => { producer.Publish(routingKey, messages); }); }
/// <summary> /// 使用交换机发送消息 /// </summary> /// <param name="producer"></param> /// <param name="routingKey"></param> /// <param name="messages"></param> /// <returns></returns> public static async Task PublishAsync(this IRabbitClientProducer producer, string routingKey, string message) { await producer.PublishAsync(routingKey, new string[] { message }); }
/// <summary> /// 使用交换机发送消息 /// </summary> /// <param name="producer"></param> /// <param name="routingKey"></param> /// <param name="message"></param> public static void Publish(this IRabbitClientProducer producer, string routingKey, string message) { producer.Publish(routingKey, new string[] { message }); }