SQL Serverをメッセージバス(バックプレーン)として使用するSignalRの未リリースの実装があります。 https:/からソースを表示およびコンパイルできます。 /github.com/SignalR/SignalR/tree/master/src/Microsoft.AspNet.SignalR.SqlServer
コンパイルされたバージョンを取得し、プロジェクトでSignalR.SqlServerアセンブリを参照したら、通常はApplication_Start
から次のコマンドを呼び出すことにより、SQLServerバックプレーンを有効にできます。 global.asax.csファイルのメソッド。
var connection = ConfigurationManager.ConnectionStrings["SignalRMessageBus"].ConnectionString;
GlobalHost.DependencyResolver.UseSqlServer(connection);
これは、web.configファイルでSignalRMessageBus接続文字列を定義していることを前提としています。SignalR.SqlServerアセンブリは、接続文字列でターゲットにしているデータベースインスタンスに必要なテーブルがまだ存在しない場合、必要なテーブルを作成します。でアクセスしているのは、テーブルを作成する権限を持っています。
繰り返しになりますが、これは正式にはリリースされていませんが、この問題によると-SQLServerのスケールアウトメッセージバス これは、次の1.0Alpha1リリースの一部になります。