Openfire 服务器端订阅节点

Posted

技术标签:

【中文标题】Openfire 服务器端订阅节点【英文标题】:Openfire serverside subscription to a node 【发布时间】:2014-02-28 08:26:19 【问题描述】:

我正在为 openfire 编写一个插件。在这个插件中,我想创建节点并将客户端订阅到这个节点。我成功创建了节点,但我无法订阅客户端。我正在使用此代码订阅客户端,但没有用。

节点检索 = pubsub.getNode(nodeId); NodeSubscription 订阅 = 新 NodeSubscription(检索, 新 JID(“dinga@exalanche”),新 JID(“dinga@exalanche”), State.subscribed, "sdfsdfdsds"); 检索.addSubscription(订阅); retrived.approveSubscription(subscription, true); 检索.saveToDB();

【问题讨论】:

【参考方案1】:

最后我找到了。很简单

只有一行

retreived.createSubscription(null, new JID("dinga@exalanche"), new JID("dinga@exalanche"), false, null);

【讨论】:

以上是关于Openfire 服务器端订阅节点的主要内容,如果未能解决你的问题,请参考以下文章

openfire服务器端是不是保存聊天记录

iOS xmpp协议实现聊天之openfire的服务端配置

android端怎么接收openfire服务器发送过来的消息

java应用之openfire入门篇

Windows server 2008 R2 搭建Openfire

怎样使用openfire实现 Web即时通信