跳到內容

Apache Kafka

在樹狀結構中按右鍵 ▸ 新增 ▸ Kafka 請求

一個處於「消費」模式的 Kafka 分頁:broker 清單、主題、群組 ID、起始位置「earliest」,以及分割區篩選器

欄位作用
URL以逗號分隔的 broker 清單:hote1:9092,hote2:9092 — 整個字串會由 Handlebars 解析,之後才被切分
用戶端 ID向 broker 宣告的 clientId
主題主題,任何模式下都需要
模式produceconsumebrowse
欄位
SASL 機制noneplainscram-sha-256scram-sha-512
SASL 使用者 / SASL 密碼密碼接受密鑰類型的值
TLS可獨立啟用 — 只開 TLS 而不用 SASL 的 broker,搭配 none 機制即可運作

訊息標頭,以及選填的分割區。若未明確指定分割區,就會採用 用戶端程式庫的預設分割器。回應會傳回所寫入紀錄的中繼資料:主題、分割區、偏移量。

欄位作用
群組消費者的 groupId
起始位置earliestlatestspecific
指定偏移量一個字串 — Kafka 的偏移量是 64 位元整數
分割區一個用戶端側的篩選器:分割區的指派仍然由群組決定

沒有消費者群組的情況下檢視某個分割區:Restorm 會從裡面取出有限數量的訊息,然後 中斷連線。這個模式下分割區是必填的

想看看某個主題裡有什麼,又不想建立群組、也不想動到偏移量時,這就是合適的工具。

  • Kafka produce — 單次動作,會傳回紀錄的中繼資料;
  • Kafka consume — 透過消費者群組訂閱,並在每則訊息時發出一個事件;
  • 關閉 Kafka 連線 — 停止消費。

請參閱連線與串流

五個目標:JavaScript(kafkajs,涵蓋產生與消費)與 kcat(產生、消費,以及不使用 群組的瀏覽)。