Xmpp pubsub:显示谁发送了消息?

Xmpp pubsub:显示谁发送了消息?,xmpp,publish-subscribe,xmppframework,publisher,Xmpp,Publish Subscribe,Xmppframework,Publisher,我正在使用最新的Openfire接收来自pubsub服务的消息 这里还有另一条消息lrdej4lehr1q7bplz3kbxbfhdbynto5fxepioo5 请注意,没有“publisher”属性。有没有办法找出是谁向pubsub订阅源发布了一个项目?我确实需要这些信息,因为实现类似于社区公告板,但无法确定配置此功能的功能是否隐藏在某个地方,或者我是否找不到它,因为此功能不存在 请参阅下面的规范 谢谢 7.1.2.3项目发布者 如果配置为这样做,则服务可以在生成事件通知时包含项目的发布者 例

我正在使用最新的Openfire接收来自pubsub服务的消息

这里还有另一条消息lrdej4lehr1q7bplz3kbxbfhdbynto5fxepioo5

请注意,没有“publisher”属性。有没有办法找出是谁向pubsub订阅源发布了一个项目?我确实需要这些信息,因为实现类似于社区公告板,但无法确定配置此功能的功能是否隐藏在某个地方,或者我是否找不到它,因为此功能不存在

请参阅下面的规范

谢谢

7.1.2.3项目发布者

如果配置为这样做,则服务可以在生成事件通知时包含项目的发布者

例103。服务通知订户

[…条目…]
谢谢


看起来我只需将发送者连同一个自定义标记一起发送到服务器,例如,看看是否有效。

我认为OpenFire还不支持此选项。 ejabberd似乎支持此修补程序:

<message from='pubsub.shakespeare.lit' to='francisco@denmark.lit' id='foo'>
  <event xmlns='http://jabber.org/protocol/pubsub#event'>
    <items node='princely_musings'>
      <item id='ae890ac52d0df67ed7cfdf51b644e901'
            publisher='hamlet@denmark.lit'>
        [ ... ENTRY ... ]
      </item>
    </items>
  </event>
</message>