Czy ktoś ogarnia Kafkę w Quarkusie? Mam takie zagadnienie:

- serwis A wysyła komunikat "wykonaj_polecenie" na kolejkę "polecenia"
- serwis B pobiera ten komunikat i wywołuje zewnętrzną usługę, ale leci timeout
- połączenie z Kafką jest zrywane i cały serwis B wisi

Co bym chciał osiągnąć:

- jeśli nie uda się wykonać polecenia, to żeby połączenie z Kafką nie było zrywane i żeby kolejne komunikaty dochodziły, choć sam się zastanawiam, czy lepiej
@Myzreal: To chyba wszystko jedno, czy ręcznie zwrócę NACK, czy poleci Exception, jeśli pozostawię obecny tryb failure - połączenie z Kafką zostanie zerwane i nie wiadomo, co dalej z tym zrobić i czy mogę to jakoś przechwycić.

Czyli wychodzi na to, że zmniejszyć timeout dla usługi i jeśli poleci timeout, to wtedy podjąć jakąś akcję, np. zrestartować usługę lub całą aplikację.

DLQ to też może być dobry pomysł - nie udało
@SendMeAnAngel Da się to zrobić tak żeby nie było restartu, a od biedy można ustawić że tylko wątek się restartuje a nie cała apka, sam to ustawiałem kiedyś. Niestety nie pamiętam szczegółów