我创建并安装了一个 Windows 服务。我想从我的 MVC 控制器调用它,因为我正在实现 MSMQ 消息传递服务,所以需要调用 Windows 服务。
问问题
1035 次
2 回答
0
理想情况下,Windows 服务应该托管您的 Web 应用程序可以联系的 WCF 服务。从那里开始,创建一个客户端、进行 WCF 调用(对服务)和发送/接收必要的信息。
抱歉,直到后来才看到MSMQ 。怎么样:
MessageQueueTransaction msgTx = new MessageQueueTransaction();
MessageQueue msgQ = new MessageQueue(@".\private$\Orders");
msgTx.Begin();
try
{
msgQ.Send("First Message",msgTx);
msgQ.Send("Second Message",msgTx);
msgTx.Commit();
}
catch
{
msgTx.Abort();
}
finally
{
msgQ.Close();
}
然后,当然,有一种读取服务中消息的方法。
于 2013-04-08T12:49:45.437 回答
0
有一个 .net 库可以作为推送通知执行此操作,它的名称是 signalr
于 2014-01-13T21:38:48.730 回答