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