在XMPP消息中包含服务器时间

Nik*_*Nik 4 xmpp openfire

是否可以在消息传递到服务器时包含到XMPP消息时间?

现在我收到OpenFire服务器消息,如:

<message id="W45Ky-21" to="eee@jserv.ee" from="ppp@jserv.ee/dfg5465fd" type="chat"><body>test</body></message>
Run Code Online (Sandbox Code Playgroud)

但我需要知道什么时候发送消息(发送到服务器),如:

<message id="W45Ky-21" to="eee@jserv.ee" from="ppp@jserv.ee/dfg5465fd" type="chat"><body>test</body><time>2012-10-12 10:00:52</time></message>
Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 5

XMPP是一种实时协议,因此应立即路由消息,只需几毫秒的延迟.当收件人处于脱机状态并且邮件脱机存储并在以后发送时,服务器将标记消息,如下所述:
XEP-0203:延迟传递

如果要用时间标记每个传出消息,可以使用XEP-0131:Stanza Headers和Internet Metadata中创建的标头,或者定义您自己的自定义XMPP扩展.