'Receive a message from a subscription for processing.
topic_name:
Name of the topic.
subscription_name:
Name of the subscription.
peek_lock:
Optional. True to retrieve and lock the message. False to read and
delete the message. Default is True (lock).
timeout:
Optional. The timeout parameter is expressed in seconds.'

def receive_subscription_message(self, topic_name, subscription_name, peek_lock=True, timeout=60):

    if peek_lock:
        return self.peek_lock_subscription_message(topic_name, subscription_name, timeout)
    else:
        return self.read_delete_subscription_message(topic_name, subscription_name, timeout)
