我正在使用Spring Boot 1.5.4.RELEASE版本和spring Kafka 1.3.8.RELEASE版本。
一些通用问题
答案 0 :(得分:1)
Spring Boot 1.5寿命已尽,不再受支持;当前版本是2.2.5。
Apache Kafka的Spring的最新1.3.x版本是1.3.10。仅在今年年底之前将获得支持。
您应该计划升级。
您可以使用KafkaListenerEndpointRegistry
bean启动和停止容器;在容器工厂上将autoStartup
设置为false
。
请参见Detecting Idle and Non-Responsive Consumers。
虽然高效,但异步使用者的一个问题是检测他们何时处于空闲状态-如果一段时间内没有消息到达,用户可能希望采取某些措施。
您可以将侦听器容器配置为在没有邮件传递的一段时间过去后发布
ListenerContainerIdleEvent
。容器空闲时,每idleEventInterval
毫秒将发布一次事件。...