xmpp pubsub service(XEP-0060) 收到订阅请求后能否创建节点?
Posted
技术标签:
【中文标题】xmpp pubsub service(XEP-0060) 收到订阅请求后能否创建节点?【英文标题】:Can the xmpp pubsub service(XEP-0060) create a node when it receives a subscribe request? 【发布时间】:2011-10-20 08:52:39 【问题描述】:我们使用 XMPP XEP-0060 发布/订阅功能来构建通知系统。
根据XEP-0060,发布时可以自动创建节点。
我的问题是订阅时可以创建吗?
如果没有,是否有任何替代解决方案来实现这一点? (订阅后创建节点)
谢谢
【问题讨论】:
【参考方案1】:这并没有内在的原因不能在服务器端透明地完成。例如,Prosody 有一个服务范围的 autocreate_on_subscribe 选项。
【讨论】:
【参考方案2】:不是通过 XEP,因为它没有专门的用例。您必须使用本机支持此功能的服务器(如 @MattJ 所述)或自行扩展一个服务器,因为大多数 XMPP 服务器都内置了某种形式的插件/扩展机制。
但需要注意的是,这不再符合规范,您将被绑定到特定的实现,因此您的应用程序将无法移植。
【讨论】:
以上是关于xmpp pubsub service(XEP-0060) 收到订阅请求后能否创建节点?的主要内容,如果未能解决你的问题,请参考以下文章