Как проверить ошибки подключения к RabbitMQ? - PullRequest
1 голос
/ 19 июня 2019

Я установил 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 или есть что-то еще, что лучше в этом случае?

1 Ответ

2 голосов
/ 19 июня 2019

Я не думаю, что RabbitMQ имеет способ обработки ошибок по умолчанию.Вы могли бы сделать

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

Это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...