public SendMessageResult SendMessage([FromBody] MessageModel messageRequest) { SendMessageResult result = null; try { var message = messageRequest.GetKubeMQMessage(); var queue = CreatreQueue(message.Queue, message.ClientID); if (queue != null) { result = queue.SendQueueMessage(message); if (result.IsError) { Console.WriteLine($"[Sender]Sent:{message.Body} error, error:{result.Error}"); } else { Console.WriteLine($"[Sender]Sent:{message.Body}"); } } } catch (RpcException rpcex) { Console.WriteLine($"rpc error: {rpcex.Message}"); } catch (Exception ex) { Console.WriteLine($"Exception has accrued: {ex.Message}"); } return(result); }