public function addEvent($eventName, $eventDispatchClass) { if (!$this->isConnected()) { $this->connect(); } parent::addEvent($eventName . ',', $eventDispatchClass); }
public function addEvent($eventName, $eventDispatchClass) { if (!$this->isConnected()) { $this->connect(); } $subscriptionName = (array_key_exists('subscriptionPrefix', $this->options) ? $this->options['subscriptionPrefix'] : '') . '-' . strtoupper($eventName); $eventName = vsprintf('/topic/%s', [$eventName]); $this->connection->subscribe($eventName, ['activemq.subscriptionName' => $subscriptionName, 'ack' => 'client']); parent::addEvent($eventName, $eventDispatchClass); }