本文整理汇总了PHP中AMQPConnection::setPort方法的典型用法代码示例。如果您正苦于以下问题:PHP AMQPConnection::setPort方法的具体用法?PHP AMQPConnection::setPort怎么用?PHP AMQPConnection::setPort使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AMQPConnection
的用法示例。
在下文中一共展示了AMQPConnection::setPort方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: init
/**
* @inheritdoc
*/
public function init()
{
if (empty($this->user)) {
throw new \Exception("Parameter 'user' was not set for AMQP connection.");
}
if (empty(self::$ampqConnection)) {
self::$ampqConnection = new \AMQPConnection();
self::$ampqConnection->setHost($this->host);
self::$ampqConnection->setPort($this->port);
self::$ampqConnection->setLogin($this->user);
self::$ampqConnection->setPassword($this->password);
self::$ampqConnection->setVhost($this->vhost);
self::$ampqConnection->connect();
}
}
示例2: connection
/**
* Returns AMQP connection
*
* @return AMQPConnection
*/
public function connection()
{
if (!$this->connection) {
if (!$this->host || !$this->port) {
throw new \InvalidArgumentException(sprintf("Remote host or port undefined '%s:%s' ", $this->host, $this->port));
}
$this->connection = new \AMQPConnection();
$this->connection->setHost($this->host);
$this->connection->setPort($this->port);
$this->connection->setLogin($this->user);
$this->connection->setPassword($this->password);
$this->vhost and $this->connection->setVhost($this->vhost);
$this->connection->connect();
}
return $this->connection;
}
示例3: setPort
/**
* @inheritdoc
*/
public function setPort($port)
{
try {
return $this->delegate->setPort($port);
} catch (\AMQPConnectionException $e) {
throw new ConnectionException($e->getMessage(), $e->getCode(), $e);
}
}
示例4: GetConnectionObject
/**
* Return AMQPConnection object passed to all other calls
* @param array $details Array of connection details
* @return AMQPConnection
*/
function GetConnectionObject($details)
{
$connection = new AMQPConnection();
$connection->setHost($details['host']);
$connection->setLogin($details['login']);
$connection->setPassword($details['password']);
$connection->setVhost($details['vhost']);
$connection->setPort($details['port']);
return $connection;
}
示例5: InitializeAMQPConnection
static function InitializeAMQPConnection($details)
{
$connection = new AMQPConnection();
$connection->setHost($details['host']);
$connection->setLogin($details['login']);
$connection->setPassword($details['password']);
$connection->setVhost($details['vhost']);
$connection->setPort($details['port']);
return $connection;
}
示例6: createAMQPConnection
protected function createAMQPConnection()
{
$connection = new AMQPConnection();
$connection->setHost($this->getHost());
$connection->setPort($this->getPort());
$connection->setVhost($this->getVhost());
$connection->setLogin($this->getLogin());
$connection->setPassword($this->getPassword());
$connection->connect();
return $connection;
}
示例7: getConnection
/**
* @return \AMQPConnection
*/
public function getConnection()
{
if ($this->connection === null) {
$settings = $this->connectionSettings;
$connection = new \AMQPConnection();
$connection->setHost($settings['host']);
$connection->setPort($settings['port']);
$connection->setLogin($settings['user']);
$connection->setPassword($settings['password']);
$connection->connect();
$this->connection = $connection;
}
return $this->connection;
}
示例8: connect
/**
* Connects to the broken
*
* @return CakeAmqpBase
* @throws CakeException
*/
public function connect()
{
if ($this->connected()) {
throw new CakeException(__d('cake_amqp', 'Already connected to broker'));
}
$this->_connection = new AMQPConnection();
$this->_connection->setHost($this->_config['host']);
$this->_connection->setPort($this->_config['port']);
$this->_connection->setLogin($this->_config['user']);
$this->_connection->setPassword($this->_config['pass']);
$this->_connection->setVhost($this->_config['vhost']);
$this->_connection->connect();
$this->_channel = new AMQPChannel($this->_connection);
return $this;
}
示例9: checkRabbitMQ
private function checkRabbitMQ()
{
$amqpConnection = new AMQPConnection();
$amqpConnection->setHost($this->mqHost);
$amqpConnection->setLogin($this->mqUser);
$amqpConnection->setPassword($this->mqPass);
$amqpConnection->setVhost($this->mqVhost);
$amqpConnection->setPort($this->mqPort);
$amqpConnection->connect();
return $amqpConnection->isConnected();
}
示例10: AMQPConnection
<?php
echo "<pre>";
//$conn_args = array("host"=>'localhost','port'=>5672,'login'=>'guest',"password"=>'guest','vhost'=>'/');
//$conn = new AMQPConnection($conn_args);
$conn = new AMQPConnection();
$conn->setLogin("guest");
$conn->setPassword("guest");
$conn->setPort(5672);
$conn->setVhost("/");
if ($conn->connect()) {
echo "Success\r\n";
} else {
echo "Fail\r\n";
}
var_dump($conn);
示例11: createAMQPConnection
/**
* @param string $host
* @param int $port
* @param string $vhost
* @param string $login
* @param string $password
* @param float $connectionTimeout
* @return AMQPConnection
* @throws AMQPConnectionException
* @throws Exception
*/
protected function createAMQPConnection($host, $port, $vhost, $login, $password, $connectionTimeout)
{
$connection = new AMQPConnection();
$connection->setHost($host);
$connection->setPort($port);
$connection->setVhost($vhost);
$connection->setLogin($login);
$connection->setPassword($password);
$connection->setReadTimeout($connectionTimeout);
if (!$connection->connect()) {
throw new Exception('Cannot connect to the broker');
}
return $connection;
}