У разных клиентов API немного отличается, но по сути лишь именами функций. Например, в
amqp есть
такой метод. В описании указано следующее:
Returns a tuple containing 3 items:
the name of the queue (essential for automatically-named queues)
message count
consumer count
Второй элемент возвращаемого тупла - количество записей.
Другой более суровый вариант - подписываться на очередь и, если по истечении некоторого времени (например, 10 сек) сообщений не пришло, скорее всего, в очереди просто ничего нет.