[ad_1]
こんにちは。前の質問で述べたように、データベース サーバーで特定のイベントが発生すると、私の API は Postgresql データベースから通知を受け取ります。これらの通知をクライアントに転送したいと考えています。 これを実現するには、SignalR などの別のサーバーを使用する必要があると言われました。 スタートアップで必要な SignalR ビットを API ( net Core API ) に追加しました。
app.UseEndpoints(endpoints => { endpoints.MapHub<SignalHub>("/signalclient"); }); // SignalHub inherits from Hub // added this in ConfigureServices services.AddSignalR(); // I get this via di in my Controller IHubContext<SignalHub> hubContext // I issue this call from my Controller action this.hubContext.Clients.All.SendAsync("ReceivePostgresNotification",e); // which seems to execute ok
だから私の質問は?、クライアント (主に私の Web アプリ) からのこれらの通知を購読するにはどうすればよいですか?
私が試したこと:
SignalR コードを API に追加し、顔が青くなるまでグーグルで検索しました
解決策 1
チュートリアルを進めます: ASP.NET Core SignalR を使い始める | マイクロソフト ラーン[^]
[ad_2]
コメント