【解決方法】シグナル通知をリッスンする


こんにちは。前の質問で述べたように、データベース サーバーで特定のイベントが発生すると、私の 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

コメント

タイトルとURLをコピーしました