我正在研究將遺留 Spring 應用程式連接到 Kafka 的 PoC。它是war部署在Tomcat,Spring版本4.3.12中的應用程式。是否有一些庫可以使與 Kafka 的通信幾乎與使用 Spring Boot 一樣容易?我只需要基本操作:發送訊息、監聽確認、接收。
org.springframework.kafka:spring-kafka我對庫中提供的 Spring Boot 支持有一些經驗。我不確定如何有效地將 Kafka 用于遺留 Spring - 我正在考慮使用看起來很有前途的Kafka Java 客戶端,但由于我習慣于在 Spring Boot 抽象級別作業,我不知道我應該為自己提供多少代碼.
在這種情況下,Web 搜索沒有多大幫助,因為它傾向于顯示與 Spring Boot 相關的解決方案。遺留應用程式的遷移也被考慮在內,我只需要了解每種方式的難度。
uj5u.com熱心網友回復:
kafka-clients就是你所需要的(來自 Maven Central,而不是 Confluent)。您可以更進一步,查看 Log4j2 Kafka 橋,然后查看屬性檔案。
如果您想將配置外部化為常規 Java.properties檔案,您可以,或者您可以從環境變數中提取值,前提是您遵循 12 要素原則。
但是,如果您還沒有 Spring Boot 依賴項,那么我認為添加它們對于 Kafka 來說是不值得的。
此外,Spring-Kafka 檔案還介紹了如何在沒有Boot 的情況下配置您的應用程式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/521732.html
標籤:爪哇春天阿帕奇卡夫卡遗产
上一篇:為什么Spring使用ForkPoolJoin而不是ThreadPoolTask??Executor和@Async?
