public static string GetMessage(MqConnectionSettings mqConnectionSettings, string queueName, bool browse, bool firstMessage = true) { var queueManager = MqManagerFactory.Create(mqConnectionSettings); var mqQueue = GetMqQueue(queueName, browse, queueManager); var messageContent = string.Empty; try { var mqMsg = MqUploader.CreateNewMqMessage(); messageContent = mqQueue.GetMessageContent(mqMsg, browse, firstMessage); mqMsg.ClearMessage(); queueManager.Commit(); } catch (Exception) { queueManager.Disconnect(); mqQueue?.Close(); } return(messageContent); }
public static string SendMessage(MqConnectionSettings mqConnectionSettings, string queueName, string messageContent) { return(MqUploader.SendMessage(mqConnectionSettings, queueName, messageContent)); }