Apache Camel與Spring-boot和Kafka的整合開源案例

banq發表於2022-05-22

這是一個Apache Camel 與 Spring-boot 和 Kafka 整合,一個應用程式充當生產者,另一個應用程式使用訊息,點選標題。

生產者和消費者:
  • superhero-searcher(作為 Kafka 生產者)

  • superhero-registry(充當 Kafka 消費者)


流程:
  1. Superhero-searcher微服務使用Java-faker建立一個SuperHero POJO,並在每5秒後將建立的物件釋出到Kafka主題superhero-information。
  2. 一個死信主題superhero-information-dlx被配置為在主Kafka主題中釋出失敗的訊息。
  3. Superhero-registry消耗來自Kafka主題的訊息,對其進行解析並將其儲存到記憶體DB中。
  4. Dog-adoptiion-center暴露了GET /v1/registry/superheroes API,以檢索所有超級英雄的記錄。


點選標題

相關文章