NotifyBuilder всегда возвращает false - PullRequest
0 голосов
/ 06 сентября 2018

Я создал JUnit для имитации недолговечной темы. До моего последнего mockEndpoint я ожидаю 0 сообщений.

from("amqp:topic:secondStop")
.routeId("secondStopRouteId").to(outputEndpoint);

NotifyBuilder notifyBuilder1 = new NotifyBuilder(context).whenDone(0).create();
boolean matches1 = notifyBuilder1.matches(30, TimeUnit.SECONDS);
assertTrue(matches1);
outputEndpoint.expectedMessageCount(0);

Странно то, что match1 всегда ложно. Я пытался использовать whenCompleted и wereSentTo, без изменений. Почему я не могу ожидать 0 сообщений? Любая подсказка? Спасибо!

1 Ответ

0 голосов
/ 06 сентября 2018

Это немного злоупотребление уведомителем, ожидать 0 сообщений.Я не думаю, что мы рассматривали это как действительный вариант использования.Каков ваш вариант использования для этого?

Ожидаете ли вы 0 сообщений через 30 секунд или что вы хотите сделать?

...