我们使用XMPP XEP-0060发布/订阅功能来构建通知系统 .
根据XEP-0060,可以在发布时自动创建节点 .
我的问题是它可以在 subscribing 时创建吗?
如果没有,是否有任何替代解决方案来实现这一点? (订阅后创建节点)
谢谢
没有固有的原因,这在服务器端无法透明地完成 . 例如,Prosody有一个服务范围的autocreate_on_subscribe选项 .
不是通过XEP,因为它没有特别具有该用例 . 您必须使用本机支持的服务器(如@MattJ所述)或者自己扩展一个,因为大多数XMPP服务器都内置了某种形式的插件/扩展机制 .
但需要注意的是,这不再符合规范,您将被绑定到特定的实现,因此您的应用程序将无法移植 .
2 回答
没有固有的原因,这在服务器端无法透明地完成 . 例如,Prosody有一个服务范围的autocreate_on_subscribe选项 .
不是通过XEP,因为它没有特别具有该用例 . 您必须使用本机支持的服务器(如@MattJ所述)或者自己扩展一个,因为大多数XMPP服务器都内置了某种形式的插件/扩展机制 .
但需要注意的是,这不再符合规范,您将被绑定到特定的实现,因此您的应用程序将无法移植 .