调用 SubscribeToChannelsAsync 和 UnsubscribeFromChannelsAsync 后,不会触发 ServiceStack SSE OnJoin 和 OnLeave 回调
ServiceStack SSE OnJoin and OnLeave callbacks aren't being triggered after calling SubscribeToChannelsAsync and UnsubscribeFromChannelsAsync
我有一个 ServerEventsClient 对象,用于根据需要动态订阅和取消订阅频道。我有一些始终打开的通道,并且我传入了构造函数。我通过调用 SubscribeToChannelsAsync()
注册到其他频道。连接实际上已建立,我可以使用它与另一方通信(我使用 SSE 作为聊天工具),但是我们的 OnJoin 注册方法中的 none 被调用。 UnsubscribeFromChannelsAsync()
和 OnLeave 也是如此。我尝试使用 UpdateSubscriberAsync()
并得到相同的结果。
值得注意的是,我在 ServerEventsFeature 中将 NotifyChannelOfSubscriptions
设置为 true
。
问题可能出在我们使用初始通道初始化 ServerEventsClient 对象后(取消)订阅吗?
当订阅者频道订阅在他们订阅后更新时 fires an onUpdate event。
我有一个 ServerEventsClient 对象,用于根据需要动态订阅和取消订阅频道。我有一些始终打开的通道,并且我传入了构造函数。我通过调用 SubscribeToChannelsAsync()
注册到其他频道。连接实际上已建立,我可以使用它与另一方通信(我使用 SSE 作为聊天工具),但是我们的 OnJoin 注册方法中的 none 被调用。 UnsubscribeFromChannelsAsync()
和 OnLeave 也是如此。我尝试使用 UpdateSubscriberAsync()
并得到相同的结果。
值得注意的是,我在 ServerEventsFeature 中将 NotifyChannelOfSubscriptions
设置为 true
。
问题可能出在我们使用初始通道初始化 ServerEventsClient 对象后(取消)订阅吗?
当订阅者频道订阅在他们订阅后更新时 fires an onUpdate event。