如何检查与RabbitMQ的连接错误?

时间:2019-06-19 14:19:17

标签: php rabbitmq

我已经安装了RabbitMQ,并且能够成功启动连接。我是这样的:

    require_once __DIR__ . '/vendor/autoload.php';
    use PhpAmqpLib\Connection\AMQPStreamConnection;
    use PhpAmqpLib\Message\AMQPMessage;
    $connection = new AMQPStreamConnection($config_hostnameRabbitmqConnection, $config_portRabbitmqConnection, $config_usernameRabbitmqConnection, $config_passwordRabbitmqConnection);
    $channel = $connection->channel();

在出现问题的情况下,我正在尝试捕获错误。如果没有建立连接,在这种情况下该怎么办?我通常使用empty()isset()和try and catch方式检查内容。但是,在这种情况下,实际上没有什么可以检查是否为空的。我应该使用try and catch还是在这种情况下还有其他更好的方法?

1 个答案:

答案 0 :(得分:2)

我认为RabbitMQ没有默认的错误处理方式。你可以做

    try {
      $channel = $connection->channel();
    } catch (Exception $e) {
        die("I could not create a connection");
    }

这是您要找的东西吗?