是否可以在ejabberd服务器发送的消息中添加服务器时间戳?这有助于同步服务器和客户端时钟时间。我在尝试在MUC聊天中检索消息历史时遇到了困难。
情景:
让我们说服务器时间是T100,客户端的时钟比服务器时间晚10秒(让我们这次调用T90)。
在T100,服务器向客户端发送消息M1。客户端在时间T90(客户端本地时间)收到此消息。
接下来客户端脱机并尝试重新加入该组。客户端在时间T90之后请求所有消息(自从客户端在T90接收到最后收到的消息M1以来)。
服务器再次将M1发送回客户端,因为M1的时间戳为T100。
谢谢,
答案 0 :(得分:0)
MAM消息有ID。您可以使用这些ID在归档中分页,检索消息和不当。