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

时间:2012-10-12 06:16:50

标签: xmpp openfire

是否可以将消息传递给服务器时包括XMPP消息时间?

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

<message id="W45Ky-21" to="eee@jserv.ee" from="ppp@jserv.ee/dfg5465fd" type="chat"><body>test</body></message>

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

<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>

1 个答案:

答案 0 :(得分:5)

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

如果您希望用时间标记每个外发邮件,可以使用XEP-0131: Stanza Headers and Internet Metadata中创建的标题或定义您自己的自定义XMPP扩展名。

相关问题