【发布时间】:2020-08-07 08:35:29
【问题描述】:
我是 Signal R Core 的新手。我想知道如何通知客户我系统中发生的事件的最佳实践。我有一个真正的任务正在跟进
当我的 eventHandler 处理我想通过信号 r 通知客户端的事件时,我订阅了事件 call_begin 和 call_end。到目前为止,我已经通过此代码完成了此操作。
private void CallStartedEventHandler(CallData callData)
{
_callNotifierHub.NotifyAboutCallStartedOrEnded("call_started", callData.CallID);
}
private void CallEndedEventHandler(CallMetadata callMetadata)
{
_callNotifierHub.NotifyAboutCallStartedOrEnded("call_ended", callData.CallID);
}
这是我的中心代码
public class CallNotifierHub : Hub, ICallNotifierHub
{
public async Task NotifyAboutCallStartedOrEnded(string message, long callId)
{
await Clients.All.SendAsync("NotifyAboutCallEvent", message, callId);
}
}
我很感兴趣,可以吗?有什么建议吗?这能行吗???
【问题讨论】:
-
有效吗? ...
-
到目前为止,我无法对其进行测试,我的远程服务器存在一些问题,它将生成该事件。
标签: c# asp.net asp.net-core signalr asp.net-core-signalr