サービス バス バックプレーンで SignalR を使用しています。Web サーバーではないものからメッセージを開始しようとしています。(イベント ハブ プロセッサ)
次のコードは、C# コマンド ライン アプリで正常に動作します。
string conn = ""
GlobalHost.DependencyResolver.UseServiceBus(conn, "MY_PREFIX");
var server = TestServer.Create(app =>
{
app.MapSignalR();
});
...
var hubContext = GlobalHost.ConnectionManager.GetHubContext<ExampleHub>();
hubContext.Clients.Group("MyGroupName").broadcastMessage("Test");
...
しかし、イベント プロセッサ コードに追加すると、黙ってデータを送信しません。私の質問は、これをイベント ハブ プロセッサで動作するように設定するにはどうすればよいかということです。
私は現在、メッセージをブロードキャストする Web サイトに Web 要求を送信することで、この問題を回避しています。
ありがとう。