这是一个Apache Camel 与 Spring-boot 和 Kafka 集成,一个应用程序充当生产者,另一个应用程序使用消息,点击标题。
生产者和消费者:
- superhero-searcher(作为 Kafka 生产者)
- superhero-registry(充当 Kafka 消费者)
流程:
- Superhero-searcher微服务使用Java-faker创建一个SuperHero POJO,并在每5秒后将创建的对象发布到Kafka主题superhero-information。
- 一个死信主题superhero-information-dlx被配置为在主Kafka主题中发布失败的消息。
- Superhero-registry消耗来自Kafka主题的消息,对其进行解析并将其保存到内存DB中。
- Dog-adoptiion-center暴露了GET /v1/registry/superheroes API,以检索所有超级英雄的记录。
点击标题