Спасибо за ваш ответ @ артем-билан. Я действительно ценю, что член команды весенней интеграции ответил на это.
После долгих размышлений я переформулировал свою проблему.
Учитывая IntegrationFlow, с указанным c каналом ошибки, если есть больше заданного количества ошибок за заданный промежуток времени (более 10 ошибок за 10 с), я хочу прекратить опрашивать входной канал.
Поэтому я перенаправляю все ошибки для этого потока на указанный c канал ошибки потока. Счетчик ошибок увеличивается, и затем, если пороговое значение достигается за заданный промежуток времени, я останавливаю опросчик.
У меня есть второй поток, который отслеживает "остановленные" обработчики запросов и через некоторое время перезапускает их.