Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
基于给定过滤器,返回队列深度。
public virtual qa_int getQueueDepth( qa_const_string address, qa_short filter )
address 队列名。
filter filter 指示进来的消息、外发的消息或全部消息。
队列中消息的数量;如果发生错误,则返回 -1。
进来的队列深度是指尚未被接收(如使用 QAManagerBase::getMessage)的进来的消息数量。队列的外发深度是指尚未被传输到服务器的外发消息的数量(包括未提交的外发消息)。
如果使用 LOCAL 过滤器调用 getQueueDepth 且指定了队列,则它将返回发送到该队列的未接收本地消息数。如果未指定队列,它将返回消息存储库中未接收的本地消息的总数,但不包括系统消息。