2012-01-27 82 views
0

我正在使用最新的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> 

謝謝!

它看起來像我只會發送一個自定義標籤內的發件人到服務器,如看看是否有效。

回答