调用 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