Push notification 使用SignalR,是否可以将大量消息推送到不断变化的客户端集合?

Push notification 使用SignalR,是否可以将大量消息推送到不断变化的客户端集合?,push-notification,client-side,server-push,signalr,Push Notification,Client Side,Server Push,Signalr,我所要求的可能不同于通常保持相对稳定的客户集合的团体推送 在通知系统中,客户端可以创建并非所有其他客户端都订阅的事件。例如,客户机表示他们不希望收到新登录的通知,但希望知道何时仅从某些用户发布新照片。组合是无止境的,并且是动态创建的,因此您无法进行组推 在每个事件上,将创建一个新的客户端集合,该集合将接收通知。有没有办法通过批量推送而不是单独的私人消息来实现这一点 实现这一点的方法是动态创建组(在服务器端),向该组添加客户端,然后向该组发送消息吗 谢谢。我不明白你为什么需要小组来做这个?通过以下

我所要求的可能不同于通常保持相对稳定的客户集合的团体推送

在通知系统中,客户端可以创建并非所有其他客户端都订阅的事件。例如,客户机表示他们不希望收到新登录的通知,但希望知道何时仅从某些用户发布新照片。组合是无止境的,并且是动态创建的,因此您无法进行组推

在每个事件上,将创建一个新的客户端集合,该集合将接收通知。有没有办法通过批量推送而不是单独的私人消息来实现这一点

实现这一点的方法是动态创建组(在服务器端),向该组添加客户端,然后向该组发送消息吗


谢谢。

我不明白你为什么需要小组来做这个?通过以下方式订阅event foo的客户端:

$.connection.myHub.foo = function() { }
将收到事件通知。我们现在不太擅长的是动态创建和删除事件,但这种支持将得到改进


如果您想要动态的东西,您唯一的选择就是使用组。

用户可以订阅事件,是的,但是有些用户可能不希望看到其他用户的某些事件,或者不允许用户查看他们的事件。例如,您已禁止用户查看您的“事件”。因此,当您登录时,如果被禁止的用户也登录,他们将不会看到您的“登录”事件,但所有其他人都会看到。所以我的想法是将所有有效用户添加到该事件的通知组,然后发送到该组。在发送通知之前,组一直存在,而不是遍历该列表并执行单独的私有发送。推荐方法?使用分组。跟踪其他地方的成员资格,并使用组来选择哪些客户端应该获得哪些消息。