|
getQueueSize
DescriptionReturns
the current size of the ColdFusion event queue that handles all
messages for all gateways.
CategoryEvent
Gateway Development
ReturnsThe
integer number of messages in the gateway message queue that are
waiting to be delivered to CFCs.
UsageYou 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.
ExampleThe
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())));
}
|