/**
* Create Subscription from SubscribeMessage
*
* @param Session $session
* @param SubscribeMessage $msg
* @return Subscription
*/
public static function createSubscriptionFromSubscribeMessage(Session $session, SubscribeMessage $msg)
{
$options = $msg->getOptions();
$subscription = new Subscription($msg->getTopicName(), $session, $options);
if (isset($options->disclose_publisher) && $options->disclose_publisher === true) {
$subscription->setDisclosePublisher(true);
}
return $subscription;
}