PinkRabbitMQ icon indicating copy to clipboard operation
PinkRabbitMQ copied to clipboard

Компонента неправильно обрабатывает ситуацию при отправке в несуществующую точку обмена

Open ripreal opened this issue 6 years ago • 4 comments

Способ воспроизведения:

  1. Создать соединение
  2. Отправить первое сообщение через метод basicPublish в несуществующую точку обмена. Метод выполнитсья успешно
  3. Отправить второе сообщение через метод basicPublish туда же. Метод вернет ошибку. Причем метод getLastError вернет некорректную ошибку

ripreal avatar Nov 14 '19 15:11 ripreal

Подтверждаю ту же проблему на новой версии 1.8. Приведу фрагменты когда для более точного воспроизведения.

При первоначальном вызове

Клиент.BasicPublish("e1c.not_exist", "my_key", "Test message.", 0, Истина);

не вызывается исключение, а метод GetLastError() не содержит сообщения.

При повторном вызове исключение есть и сообщение об ошибке заполнено.

NOT_FOUND - no exchange 'e1c.not_exist' in vhost 'test'

bf0rce avatar Feb 09 '20 17:02 bf0rce

Также подтверждаю проблему, еще вопрос: web интерфейс rabbit-mq при отправке в существующей exchange но при этом не сработал ни один bind до очереди сообщает об этом. Можно эту функциональность реализовать?

SafinRR avatar Mar 30 '21 05:03 SafinRR

Также подтверждаю проблему

Правильно я понимаю, что у вас воспроизводится проблема на актуальной версии 1.10 ?

Begemoth2 avatar Mar 30 '21 08:03 Begemoth2

Правильно я понимаю, что у вас воспроизводится проблема на актуальной версии 1.10 ?

Прошу прощения, прохлопал выход версии 1.10. Перепроверил, Все корректно с первого вызова определяет ошибку неверного exchange.

SafinRR avatar Mar 31 '21 04:03 SafinRR