XEP-0060 pubsub自动订阅节点给其他用户Smack

时间:2016-01-16 05:57:08

标签: xmpp publish-subscribe ejabberd smack

我正在实施pubsub模型以实现群聊。一切都运作良好。我能够创建节点,其他用户订阅节点,按所有者或订阅者发布项目,并且项目到达所有订户。

现在我有要求,所有者(用户创建节点)应该能够将节点订阅到名册用户并且订阅用户开始获取项目发布。 有没有办法实现这个目标? 我的节点创建代码如下:

ConfigureForm form = new ConfigureForm(DataForm.Type.submit);
form.setPersistentItems(false);
form.setDeliverPayloads(true);
form.setAccessModel(AccessModel.open);
form.setPublishModel(PublishModel.open);
setSubscribers(form);
LeafNode node = (LeafNode) manager.createNode(nodeName, form);

1 个答案:

答案 0 :(得分:0)

正如文档所说,可以基于访问模型自动订阅节点,该访问模型可以是名单/存在/开放访问模型。