I have made the assumption that your question pertains to the status events on the Status SOAP protocol.
When you make the call
-
Status RecorderStatusService2.GetStatus ( string token,
Guid statusSessionId,
int millisecondsTimeout
) [inline]
-
You set the timeout value so that you get an answer back after the timeout period. So you would implement a routine where you ask again when you have handled the answer you received, and the answer could be a blank because nothing happened and the call timed out.
The queue is limited in the sense that if 1 minute has passed with no asking there is a cleanup task run.