How many different timetokens does PubNub have and what are they for?

Queue Position ID

This is the current location in the queue for retrieving messages. PubNub has a distributed in-memory queue. This queue holds messages to be delivered to client devices. Queue position is tracked by the receiving client.

Origination TimeToken - ORTT

This is the domain time of emitting device. Devices with high resolution clocks can use this option to track order by domain of publising source.

Publish TimeToken

This is the ID that lives forever associated to the message. You use this TT to get the message from the Storage and Playback service using the history API.