【发布时间】:2021-05-30 05:11:31
【问题描述】:
在我的小微服务中,我创建了一个 Producer Kafka,以这种方式在 DeadLetter 中发送带有错误的消息(JSON 格式的错误消息):
@Component
public class KafkaProducer {
@Autowired
private KafkaTemplate<String, String> kafkaTemplate;
public void sendDeadLetter(String message) {
kafkaTemplate.send("DeadLetter", message);
}
}
我想为项目的完整性创建一个 JUnitTest,但我不知道如何创建可能的 JSON 错误的可能性以创建测试。感谢大家提供任何可能的帮助和建议
【问题讨论】:
-
嗨 michalk,你能给我看一个在这种情况下简单的“发送”测试的示例结构吗?如果你能回答我的问题,那么我可以接受你的答案
-
嗨,阿兰,我看到了您的链接,但由于我的经验不足,我无法使测试适应上面的 deadLetter,您能否帮助我构建测试以查看正确接收的消息?如果您可以回答我作为答案而不是评论,我可以将您标记为正确答案
-
@aran 我只需要测试消息的正确接收
标签: java junit apache-kafka spring-kafka dead-letter