如何使用XMPP PubSub在无所有者干预的情况下更改订阅者从属关系

如何使用XMPP PubSub在无所有者干预的情况下更改订阅者从属关系,xmpp,publish-subscribe,Xmpp,Publish Subscribe,我正在使用xmpppubsub(XEP-0060)。我的申请有以下要求: 用户可以创建pubsub节点:这很好 用户可以订阅已创建的节点并自动成为发布者,而无需所有者干预。我需要节点上的每个人都是发布者和订阅者 我的问题是,在我向PubSub节点订阅了一个新用户之后,默认情况下,他们有一个“无”从属关系。没有办法从我的客户应用程序更改从属关系,因为只有所有者可以更改从属关系 我在其中有一个设置有助于实现这个行为吗? < P>如果你控制创建节点的客户端,你可以考虑查看PUBSUB节点的 PuxiS

我正在使用xmpppubsub(XEP-0060)。我的申请有以下要求:

  • 用户可以创建pubsub节点:这很好
  • 用户可以订阅已创建的节点并自动成为发布者,而无需所有者干预。我需要节点上的每个人都是发布者和订阅者
  • 我的问题是,在我向PubSub节点订阅了一个新用户之后,默认情况下,他们有一个“无”从属关系。没有办法从我的客户应用程序更改从属关系,因为只有所有者可以更改从属关系


    我在其中有一个设置有助于实现这个行为吗?

    < P>如果你控制创建节点的客户端,你可以考虑查看PUBSUB节点的<代码> PuxiSyMead < /Cord>选项。< /P> 默认的
    publish\u模式
    发布者
    ,但还有其他可用选项,如
    订阅者
    打开
    。将PubSub节点的
    publish\u model
    选项设置为
    subscribers
    可以帮助您实现所需的功能


    根据您使用的实际XMPP服务器,该功能可能可用,也可能不可用。它应该与配置为使用节点类型
    hometree

    的ejabberd最新版本配合使用您使用的XMPP服务器?我使用的是openfire。我使用的是openfire,我刚刚检查了服务器发布的功能,发现“将发布模式设置为订阅者”功能解决了您所说的问题。谢谢。顺便问一下,XEP0060中记录的这些发布模式在哪里?我扫描了它,找不到它们的参考。它们没有记录,但主要列在节点配置中。