物聯網平臺推送到消費端(AMQP客戶端)的消息不保序,即AMQP客戶端接收到消息的時間順序不一定是消息實際產生的時間順序。
您可根據以下方法,對消費端接收消息進行排序。
設備上下線消息:
收到消息的順序不是實際設備上下線時間排序。設備上下線順序需按照time具體值排序。
例如,您依次收到3條消息:
上線:
2018-08-31 10:02:28.195
。下線:
2018-08-31 10:01:28.195
。下線:
2018-08-31 10:03:28.195
。
這3條消息展示了,設備先下線,再上線,最后下線的過程。
關于消息中參數的更多信息,請參見數據格式。
其他類型的消息:
您需要在業務層,給消息增加序列號。根據接收到消息中的序列號,冪等判斷消息是否需要處理。
相關文檔
AMQP客戶端接入說明:了解AMQP客戶端連接物聯網平臺原理和接收設備消息的策略、消息時序以及消息回執說明等。
文檔內容是否對您有幫助?