A home server queue can be requested to check for pending messages:
Home-server queues have an important role in enabling devices to receive messages over client-server channels particularly in environments where it is not possible for a server to establish a connection to a device.
For information on basic administration concepts, refer to Administration using administration messages. Also for information on managing queues, that is MQeQueueAdminMsg and MQeRemoteQueueAdminMsg, refer to Administering local queues and Administering remote queues.
The C codebase does not have background threads. Therefore, the HomeServerQueue will only pull down messages from a Store and Forward Queue when mqeQueueManager_triggerTransmission is called. The trigger transmission method will only return when an attempt has been made to transmit all messages.