public async Task <IActionResult> AdvanceMessage(MyTextMessage message) { var myMessage = new Message <string>(JsonConvert.SerializeObject(message)); var exchange = new Exchange("EasyNetMQ.Exchange"); await bus.Advanced.PublishAsync(exchange, routingKey : typeof(MyTextMessage).Name, mandatory : true, message : myMessage).ContinueWith(task => { if (task.IsCompleted) { Console.WriteLine($"任务[{message.Text}]完成"); } if (task.IsFaulted) { Console.WriteLine($"任务[{message.Text}]失败:{task.Exception.ToString()}"); } }); return(Ok("已发布")); }
public async Task <IActionResult> TopicMessage(MyTextMessage message) { await bus.PublishAsync(JsonConvert.SerializeObject(message), typeof(MyTextMessage).FullName); return(Ok("已发布")); }
public async Task <IActionResult> SimpleMessage(MyTextMessage message) { await bus.PublishAsync(message); return(Ok("已发布")); }