Returns the current size of the ColdFusion event queue that handles all messages for all gateways.
Event Gateway Development
int getQueueSize()
The integer number of messages in the gateway message queue that are waiting to be delivered to CFCs.
You can use this method and the getMaxQueueSize method to control the rate of event queuing and to help diagnose any throughput problems in your gateways.
The following example logs the queue size, maximum queue size, and other information if a gatewayService.addEvent method fails to queue a message for delivery to a listener CFC. (It uses an internal method to construct the error message string.)
boolean sent = gatewayService.addEvent(cfmsg); if (!sent) { logger.error(RB.getString(this, "IMGateway.cantAddToQueue", gatewayType, gatewayID, ((path != null) ? path : "default"), Integer.ToString(gatewayService.getQueueSize()), Integer.ToString(gatewayService.getMaxQueueSize()))); }