Автоматический выключатель на Spring JMSListener - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть много сервисов, аннотированных аннотацией @HystrixCommand.До сих пор они вызывались из bean-компонента, который реализовывал интерфейс MessageListener.

Теперь я хочу вызывать те же службы из bean-компонента, который аннотирован @JmsListener.Я хочу, чтобы этот бин знал о сбоях в вызываемых сервисах, поэтому он перестает потреблять сообщения из очереди.

Мой вопрос: как мне нужно аннотировать этот бин слушателя, чтобы указать командные ключи hystrix, которыедолжен заставить слушателя перестать потреблять сообщения.

Или, говоря более широко: как заставить слушателя прекратить чтение сообщений из очереди, если один из вызванных сервисов потерпит неудачу (и как мне перезапустить его послетайм-аут)

...