public function testConnectionTimeout() { $expected = $this->config['connectionTimeout']; $this->appender->setConnectionTimeout($expected); $result = $this->appender->getConnectionTimeout(); $this->assertEquals($expected, $result); }
protected function getAMQPExchange() { if (is_null(self::$_AMQPExchange)) { $channel = new AMQPChannel($this->getAMQPConnection()); $exchange = new AMQPExchange($channel); $exchange->setName($this->getExchangeName()); $exchange->setType($this->getExchangeType()); $exchange->setFlags(AMQP_DURABLE); $exchange->declare(); $queue = new AMQPQueue($channel); $queue->setName($this->getQueueName()); $queue->setFlags(AMQP_DURABLE); $queue->setArgument('x-ha-policy', 'all'); $queue->declare(); $queue->bind($this->getExchangeName(), $this->getRoutingKey()); self::$_AMQPExchange = $exchange; } return self::$_AMQPExchange; }
/** * @return AMQPExchange */ public function getAMQPExchange() { if (is_null(self::$AMQPExchange)) { try { self::$AMQPExchange = $this->createAMQPExchange($this->getAMQPConnection(), $this->getExchangeName(), $this->getExchangeType()); } catch (AMQPConnectionException $e) { $this->closed = true; $this->warn(sprintf('Failed to connect to amqp server: %s', $e->getMessage())); } catch (AMQPChannelException $e) { $this->closed = true; $this->warn(sprintf('Failed to open amqp channel: %s', $e->getMessage())); } catch (AMQPExchangeException $e) { $this->closed = true; $this->warn(sprintf('Failed to declare amqp exchange: %s', $e->getMessage())); } catch (Exception $e) { $this->closed = true; $this->warn(sprintf('Amqp connection exception: %s', $e->getMessage())); } } return self::$AMQPExchange; }