SignalR - 从Http上下文向Silverlight推送通知

时间:2012-07-31 15:51:42

标签: asp.net silverlight-5.0 signalr httpcontext signalr-hub

我是SignalR的新手,我正在尝试向Silverlight客户端发送推送通知。

我们的网络项目不是Asp.Net MVC - 只是ASP.NET。

我创建了一个简单的Hub类:

 [HubName("ServerHub")] 
public class ServerHub: Hub
{
    public Task SendMessage(string message)
    {
        return Clients.NewMessage(message);
    }
}

问题是我们通过消息队列(Rhino Service Bus)向我们的Web服务器发送了一些消息。处理邮件时,我们希望向UI发送通知。但是RSB工作线程在HttpContext之外运行,因此在调用SendMessage方法时,Clients属性为null。

我试图通过将ServerHub添加到Http Cache来解决这个问题,然后从Message Consumer中检索它。仍有相同的问题 - Hub的属性为null。

有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:0)

好的,做错了。 没有使用GlobalHost.DependencyResolver.Resolve()。

问候。