Java 如何使用Spring Kafka清除测试中的主题
我正在用SpringKafka2.4编写一个单元测试,以证明我的SpringBoot设置是正确的。我正在验证Java 如何使用Spring Kafka清除测试中的主题,java,apache-kafka,spring-kafka,Java,Apache Kafka,Spring Kafka,我正在用SpringKafka2.4编写一个单元测试,以证明我的SpringBoot设置是正确的。我正在验证SeekToCurrentBatchErrorHandler是否按预期工作,这需要发送一条错误消息,应该重试。不幸的是,此错误消息会中断其他测试,因为此消息将永远重试 由于上述原因,我希望确保每个测试都正确隔离。我需要: 使用删除并重新创建卡夫卡主题 查找现有卡夫卡主题的结尾并提交新的偏移量 我用方法尝试了选项2,但是SpringKafka将创建的使用者隐藏在几层内部框架类后面。我也不能1
SeekToCurrentBatchErrorHandler
是否按预期工作,这需要发送一条错误消息,应该重试。不幸的是,此错误消息会中断其他测试,因为此消息将永远重试
由于上述原因,我希望确保每个测试都正确隔离。我需要:
使用Spring Kafka清除测试中主题的推荐方法是什么?最佳实践是在每个测试中使用唯一的主题名称以提供完全隔离;您还可以停止容器,创建具有相同
group.id
的新消费者,并在那里执行搜索