def receive_subscription_message(self, topic_name, subscription_name,<EOL>peek_lock=True, timeout=<NUM_LIT>):
if peek_lock:<EOL><INDENT>return self.peek_lock_subscription_message(topic_name,<EOL>subscription_name,<EOL>timeout)<EOL><DEDENT>return self.read_delete_subscription_message(topic_name,<EOL>subscription_name,<EOL>timeout)<EOL>
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.