Handling client queues
Each client session has a queue on Diffusion™ Cloud. Messages to be sent to the client are queued here. You can monitor the state of these queues and set client queue behavior.
Receiving notifications of client queue events
Required permissions:
,A client can register a handler that is notified when outbound client queues at Diffusion Cloud reach pre-configured thresholds.
Java and Android
ClientControl clientControl = session.feature(ClientControl.class); clientControl.setQueueEventHandler( new ClientControl. QueueEventHandler.Default { @Override public void onUpperThresholdCrossed( final SessionId client, final MessageQueuePolicy policy) { // The action to perform when the queue upper threshold is crossed. } @Override public void onLowerThresholdCrossed( final SessionId client, final MessageQueuePolicy policy) { // The action to perform when the queue lower threshold is crossed. } } );
This page last modified: 2020/06/25