/** * Connection constructor. * @param ConnectionOptions|array|Traversable $options */ public function __construct($options) { if (!$options instanceof ConnectionOptions) { $options = new ConnectionOptions($options); } $this->options = $options; $this->connection = new \AMQPConnection($options->toArray()); }