是否可以将消息传递给服务器时包括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>
答案 0 :(得分:5)
XMPP是一种实时协议,因此应立即路由消息,只需几毫秒的延迟。当收件人处于脱机状态并且邮件脱机存储并稍后发送时,服务器会像下面所述标记邮件:
XEP-0203: Delayed Delivery
如果您希望用时间标记每个外发邮件,可以使用XEP-0131: Stanza Headers and Internet Metadata中创建的标题或定义您自己的自定义XMPP扩展名。