Планировщик MSMQ срабатывает на 1 минуту - PullRequest
0 голосов
/ 16 октября 2018

Используя приведенный ниже код, создал консольное приложение и запланировал задачу на 1 минуту. Работает нормально. Но теперь ожидается, что когда сообщение получено из msmq (Private queue), тогда этот планировщик должен прочитать сообщение из очереди.я хочу знать, что эта оценка верна или мне нужно изменить этот подход?

public void ReadMessageTest(MessageQueue messageQueue)

    {
        messageQueue.Formatter =
            new ActiveXMessageFormatter();
        var receivedMessage = messageQueue.Receive();  // Read meassage from msmq
        var messageContents = receivedMessage == null ?
            "0" : receivedMessage.Body.ToString();
        if (!string.IsNullOrEmpty(messageContents) && messageContents != "0")
        {
            string strpath = @"S:\msmqPath\Test.txt";

            try
            {
                File.AppendAllText(strpath, messageContents + Environment.NewLine);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                Console.ReadKey();
            }

        }
    }
...