Как я могу заставить брокера RabbitMQ NACK отправить сообщение для тестирования?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу заставить брокера RabbitMQ NACK отправить сообщение для тестирования?

Сообщение Anonymous »

Я работаю над проектом Spring Boot, используя RabbitMQ через Spring AMQP. Мы хотели бы иметь возможность протестировать поведение нашего приложения, когда публикация сообщения имеет NACK (в частности, когда аргумент ack PublisherConfirmCallback#confirm имеет значение false). Однако нам сложно реализовать этот сценарий в интеграционном тесте (то есть при работающем приложении, а не в модульном тесте).

Просто чтобы будьте ясны: мы тестируем подтверждения издателя, а не подтверждения потребителя.

Мы знаем, что вы можете получить доступ к каналу с помощью метода выполнения RabbitTemplate, но наш RabbitMQ автоматически подтверждается, поэтому сообщение уже прошло время выполнения обратного вызова канала. Мы думаем, что сможем либо отключить автоматическое подтверждение во время выполнения (чтобы не прерывать набор тестов), либо просто заблокировать канал и получать по нему сообщение вручную в тесте, но мы не можем понять как это сделать. Но на самом деле любой способ вызвать NACK во время теста был бы отличным.

tl;dr, как получить сообщение из клиентского кода

Подробнее здесь: https://stackoverflow.com/questions/352 ... or-testing
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как вручную подтвердить сообщение RabbitMQ с помощью верблюда Rabbitmq
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Проблема в приложении django с использованием RabbitMQ в качестве брокера и сельдерея для запуска простой задачи
    Anonymous » » в форуме Python
    0 Ответы
    88 Просмотры
    Последнее сообщение Anonymous
  • Получение сообщений от брокера сообщений RabbitMQ в проект Symfony
    Anonymous » » в форуме Php
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Java - мигрируя от весеннего брокера сообщений в Rabbitmq
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Java - мигрируя от весеннего брокера сообщений в Rabbitmq
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»