Exemple #1
0
        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);
        }
Exemple #2
0
 public static string SendMessage(MqConnectionSettings mqConnectionSettings, string queueName,
                                  string messageContent)
 {
     return(MqUploader.SendMessage(mqConnectionSettings, queueName, messageContent));
 }