我已經實現了Web應用程序的SignalR支持。它效果很好。我現在處理的問題是使其在非Azure Web場環境中工作。 SignalR支持Windows Azure Service Bus和Redis。在GitHub上也有RabbitMQ實現。所有這些解決方案都實現了IMessageBus接口。非Azure Web場上的SignalR
根據我們目前的情況,我們不能使用Redis或RabbitMQ。所以我有幾個問題:
1)是否有任何替代解決方案使用SQL Server或MSMQ?
2)是否很難(可能)爲SQL Server或MSMQ實現自己的解決方案?大衛在SignalR 0.5上發佈的文章(http://weblogs.asp.net/davidfowler/archive/2012/05/02/signalr-0-5.aspx)表示他們將支持SQL Server QNS或Service Broker(不是SQL Server DB本身),所以也許這是一種錯誤的方式?
3)有沒有辦法解決這個問題,直到實現這個支持?例如,聽起來像我們需要處理服務器之間的連接列表狀態。如果我們知道節點數量和它們的IP,我們可以通過Web Service調用在服務器之間共享這些信息。它有任何意義嗎?
謝謝,但聽起來像是由於某種原因停止了這項工作。我們使用Redis –
它在1.0.0.0 alpha-1中比以往任何時候都更加完善,鏈接剛剛發生了變化。現在會更新答案。 –