Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Kafka Streams runner: expose topic-level configuration for runner-created topics

Aperta
#39,565 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
48/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
java, kafka

Direzione di ricerca

Inizia con il Kafka Streams runner e la sua gestione dei topic di bootstrap e repartition creati dal runner per Impulse, Read e GroupByKey. Esamina le opzioni della pipeline esistenti --internalParallelism e replication-factor, quindi confronta gli approcci JSON topic-config e opzioni separate discussi in PR 39546. Il lavoro è completo quando le impostazioni supportate a livello di topic sono esposte e applicate a questi topic interni, con test che coprono la configurazione.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Summary

The Kafka Streams runner creates its own internal topics (a bootstrap topic per Impulse and Read, a repartition topic per GroupByKey). Today only the partition count (--internalParallelism) and replication factor are configurable.

A user should be able to set the rest of the topic-level configuration — retention, compaction, segment settings, min.insync.replicas and so on. Two options discussed on https://github.com/apache/beam/pull/39546: pass a JSON-serialized dictionary of topic configs, and/or expose the most common ones as separate pipeline options.

Part of #18479.

Lingua principale
Java
Stelle
8.7k
Fork
4.7k
Merge medio
2g 10h
PR unite (30g)
310

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di apache/beam

Tutte le issue di apache/beam

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.