我正在使用最新的Openfire接收來自pubsub服務的消息。pubsub:顯示誰發送了該消息?
<message xmlns="jabber:client" from="pubsub.macbook-air.local" to="[email protected]/76925b59" id="[email protected]__a0BOh"><event xmlns="http://jabber.org/protocol/pubsub#event"><items node="fakenode11"><item id="XdXSqryf797e5bs"><body xmlns="http://jabber.org/protocol/pubsub">Here is yet another message</body></item></items></event><headers xmlns="http://jabber.org/protocol/shim"><header name="pubsub#subid">lrDeJ4lehr1q7BPLz3kbXBfHdbyNTto5FxepioO5</header></headers></message>
注意,沒有 「發行人」 屬性。有什麼方法可以找出誰發佈了一個項目到pubsub feed?我確實需要這些信息,因爲實現類似於社區公告板,但無法確定配置此功能的能力是隱藏在某個地方,還是因爲此功能不存在而無法找到它。
看下面的規格...
謝謝!
7.1.2.3項目發佈
如果配置的話,該服務可以包括該項目的發行時,它產生的事件通知。
例103服務通知訂戶
<message from='pubsub.shakespeare.lit' to='[email protected]' id='foo'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='princely_musings'>
<item id='ae890ac52d0df67ed7cfdf51b644e901'
publisher='[email protected]'>
[ ... ENTRY ... ]
</item>
</items>
</event>
</message>
謝謝!
它看起來像我只會發送一個自定義標籤內的發件人到服務器,如看看是否有效。