Весенний облачный стрим не бросает исключение - PullRequest
0 голосов
/ 05 июля 2018

Я использую весенний облачный поток с rabbitMQ. Я пытаюсь выполнить отрицательный тест, удалив очередь во время выполнения и отправив сообщение в удаленную очередь.

source.queue2Source().send(MessageBuilder.withPayload(queue4DTO).build());

Я слушаю сообщение из очереди 1 и отправляю сообщение в очередь 2 (удалено). Я ожидал, что выше кода вызовет исключение, но это не так. Даже сообщение от чтения из очереди 1 было подтверждено. У меня есть очередь недоставленных сообщений в очереди 1 и 2, но сообщение не вошло в dlq.

1 Ответ

0 голосов
/ 05 июля 2018

Это потому, что вы отправляете сообщение на channel, определенный Source. Канал действительно существует и соединен через AMQPOutboundChannelAdapter с обменом, который по умолчанию отбрасывает недоставленные сообщения.

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