通过 JS 统一 API 获取主题列表



我正在尝试获取扩散实例中所有主题的列表。我有多个根主题,所有这些主题都有自己的子主题。我只需要获取服务器上的任何内容及其层次结构。我已经为此联系了扩散支持,他们告诉我 JS API 中没有这样的方法。这到底可行吗?

我现在正在开发扩散 5.9 的最后一个版本。

版本 v5.9 缺少枚举主题树的 API,尽管未来的版本将包含一个。控制台使用未记录的协议,并且可能会更改。

主题集很少是静态的,因为创建和删除主题是为了反映实际事件,因此枚举和订阅离散主题是一种不常见的做法。更常见的是,解决方案实施者将识别感兴趣的主题分支,并使用主题选择器订阅该主题和所有后代,例如,订阅?foo//标识根主题foo以及当前和未来后代主题的集合。

对于您关于确定根主题的问题,我们通常会看到许多方法。

  1. 根主题已烘焙到客户端中
  2. 客户端请求根
  3. 主题集,将请求发送到另一个客户端正在侦听的主题路径。
  4. 大多数情况下,客户端不会主动订阅主题。相反,控制客户端根据身份验证期间使用的主体为客户端订阅一组必需的主题。控制客户端通过会话属性侦听器了解客户端的新会话。

最新更新