İçeriğe geç

Apache Kafka

Ağaçta sağ tıklayın ▸ Ekle ▸ Kafka isteği.

Tüket modunda bir Kafka sekmesi: broker listesi, konu, grup kimliği, “earliest” başlangıç offset'i ve partisyon filtresi

AlanRolü
URLVirgülle ayrılmış broker listesi: hote1:9092,hote2:9092 — dizenin tamamı, bölünmeden önce Handlebars ile çözümlenir
İstemci kimliğiBroker’lara bildirilen clientId
KonuModu ne olursa olsun, konu
Modproduce, consume ya da browse
AlanDeğerler
SASL mekanizmasınone, plain, scram-sha-256, scram-sha-512
SASL kullanıcısı / SASL parolasıParola, Gizli türünde bir değer kabul eder
TLSBağımsız olarak etkinleştirilebilir — SASL’siz TLS kullanan bir broker, none mekanizmasıyla çalışır

Anahtar, değer, kayıt başlıkları ve isteğe bağlı olarak partisyon. Açıkça bir partisyon verilmezse istemci kütüphanesinin varsayılan partisyonlayıcısı geçerli olur. Yanıt, yazılan kaydın meta verilerini döndürür: konu, partisyon, offset.

AlanRolü
GrupTüketicinin groupId değeri
Başlangıç offset’iearliest, latest ya da specific
Belirli offsetBir dize — Kafka offset’leri 64 bit tam sayılardır
Partisyonlarİstemci tarafında bir filtre: partisyon atamasını yine grup yapar

Bir partisyonu tüketici grubu olmadan inceler: Restorm sınırlı sayıda mesaj alır ve ardından bağlantıyı keser. Bu modda partisyon zorunludur.

Bir konunun içinde ne olduğuna, grup oluşturmadan ve offset kaydırmadan bakmak için doğru araç budur.

  • Kafka üretimi — tek seferlik bir eylem; kaydın meta verilerini döndürür;
  • Kafka tüketimi — tüketici grubu üzerinden abone olur ve mesaj başına bir olay yayar;
  • Kafka bağlantısını kapat — tüketimi durdurur.

Bkz. Bağlantılar ve akışlar.

Beş hedef: JavaScript (kafkajs; üretim ve tüketim için) ve kcat (üretim, tüketim, grupsuz inceleme).