Я хочу использовать Retry и CircuitBreaker для клиента Rest (который вызывается после потребление сообщений). Поэтому это сообщение будет повторяться в цикле, на это время я хочу приостановить получение других сообщений из этой темы.
Возможно ли это в платформе Quarkus? Вот как сейчас выглядят потребители:
Код: Выделить всё
@Slf4j
@ApplicationScoped
public class MyKafkaConsumer {
@Inject
MyService myService;
@Incoming(KAFKA_CHANNEL)
@ActivateRequestContext
public CompletionStage receive(Message message) {
if (!isItExpectedMessage(message) {
message.ack();
}
myService.process(message);
message.ack();
}
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/788 ... ging-queue