【发布时间】:2012-07-31 15:51:42
【问题描述】:
我是 SignalR 的新手,正在尝试向 Silverlight 客户端发送推送通知。
我们的网络项目不是 Asp.Net MVC - 只是 ASP.NET。
我创建了一个简单的 Hub 类:
[HubName("ServerHub")]
public class ServerHub: Hub
{
public Task SendMessage(string message)
{
return Clients.NewMessage(message);
}
}
问题是我们有一些消息通过消息队列(Rhino 服务总线)到达我们的 Web 服务器。处理消息时,我们希望向 UI 发送通知。但是 RSB 工作线程是在 HttpContext 之外运行的,所以在调用 SendMessage 方法时,Clients 属性为空。
我已尝试通过将 ServerHub 添加到 Http 缓存中来解决此问题,然后从消息使用者中检索它。仍然有同样的问题 - Hub 的属性为空。
有什么建议吗?
谢谢。
【问题讨论】:
-
您应该将您的答案标记为已接受并关闭此问题。
标签: asp.net silverlight-5.0 signalr httpcontext signalr-hub