Usage
If the
queue length reaches this value, the addEvent method
does not add its message to the processing queue. You can use this
method and the getQueueSize method to control the
rate of event queuing and to help diagnose any throughput problems
in your gateways.
Example
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())));
}