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

前端 未结 9 1964
耶瑟儿~
耶瑟儿~ 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:08

    I solved the problem by adding a formatter to each message. Adding a formatter to the queue didn't work.

    Messages messages = queue.GetAllMessages();
    foreach(Message m in messages)
    {
      m.Formatter = new XmlMessageFormatter(new String[] { "System.String,mscorlib" });
      String message = m.Body;
    
      //do something with string
    }
    

提交回复
热议问题