Приостановить и возобновить очередь сообщений микропрофиля QuarkusJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Приостановить и возобновить очередь сообщений микропрофиля Quarkus

Сообщение Anonymous »

Меня интересует возможность приостановить использование очереди Kafka, когда возникнут проблемы с подключением клиента.
Я хочу использовать 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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