I accomplished it via calling stop_consuming call in the callback. Rest of the callback code just processed the single consumed message.
stop_consuming
def callback(ch, method, properties, body): ch.stop_consuming()