【发布时间】:2014-04-01 03:34:22
【问题描述】:
也许这在 MS 世界中很明显,以防万一。这篇文章有很多参考:MSMQ, WCF and IIS: getting them to play nicely (part 1 of 3).
我正在努力解决的是服务合同中唯一的方法是 SendMessage。并且此方法的实现是在服务端,而我希望客户端发送消息,并且服务通过侦听器接收它们。这是否意味着 IIS/WAS/Net.MsmqListener(?) 将在端点定义的队列中发现消息后立即调用 SendMesage 方法?
如果是这样,那么消息作为字符串而不是 System.Messaging.Message 的对象传递
public void SendMessage(string message)
我从客户端向该队列“发送”消息的方式大致如下:
Message m = new Message();
m.Recoverable = true;
m.Body = myxmlargs.ToString();
MessageQueue q = getQueue();
q.Send(m);
【问题讨论】: