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);
        }