火箭聊天理解
根据我对 Rocket Chat 平台的理解(如果我走错了方向,请纠正我),我们(Android 原生 - DDP)有 2 个抽象类用于从AbstractDDPDocEventSubscriber订阅,其目的是与服务器通信
AbstractStreamNotifyEventSubscriber - 与服务器就流进行通信
AbstractBaseSubscriber - 与服务器就出版物进行通信
正如我们所看到的,发布可能具有根据请求需要的参数,但截至目前,android 应用程序没有在订阅中使用具有参数的订阅,所以我们有protected final JSONArray getSubscriptionParams()
, AbstractBaseSubscriber
然后我们不能在他们的子类中覆盖该方法。
问题
- 要调用基于参数的其他订阅(即发布),是否最好更改现有方法以删除 final 或为此创建新的基类以用于其他方法?
- Rocket.Chat - 哪个更适合客户端-服务器双向消息同步发布与流实现新内容?