Message Queue Error: cannot find a formatter capable of reading message

前端 未结 9 1960
耶瑟儿~
耶瑟儿~ 2020-12-15 16:24

I\'m writing messages to a Message Queue in C# as follows:

queue.Send(new Message(\"message\"));

I\'m trying to read the messages as follow

9条回答
  •  生来不讨喜
    2020-12-15 17:21

    this works very fine:

    static readonly XmlMessageFormatter f = new XmlMessageFormatter(new Type[] { typeof(String) });
    
    private void Client()
    {
        var messageQueue = new MessageQueue(@".\Private$\SomeTestName");
    
        foreach (Message message in messageQueue.GetAllMessages())
        {
            message.Formatter = f;
            Console.WriteLine(message.Body);
        }
        messageQueue.Purge();
    }
    

提交回复
热议问题