3.1.2.4 Time To Be Received Timer

This timer regulates the amount of time before attempting to remove messages from a public queue or a private queue that have not been received by an application. The expiration time is defined by the supplied TimeToBeReceived ADM attribute of a Message (section 3.1.1.12) ADM element instance. If the TimeToBeReceived ADM attribute value is infinity (0xFFFFFFFF), the timer is not enabled; otherwise, the timer is enabled, with the expiration time set to TimeToBeReceived. If the TimeToBeReceived ADM attribute value is equal to 0x00000000, the timer expires immediately. When the timer expires, if that message is still in the queue, the server MUST generate a Time To Be Received Timer Expired (section 3.1.7.2.7) event with the following argument:

  • iMessage := the Message ADM element instance that was provided at initialization.