AbsaOSS / AbsaOSS/enceladus

Generalize plugin properties and update them in built-in plugins

Aperta
#1,872 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
feature priority: undecided under discussion
Lingua principale
Scala
Stelle
33
Fork
16
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

## Background
Current setup of properties for plugins is too non-constrictive. Basically allows whatever a plugin creator puts in. Also the kafka properties are then hardcoded.

## Feature
Plugin properties should all start with a predefined prefix for the properties, e.g., `enceladus.kafka.plugin.info-file` and `enceladus.kafka.plugin.err-col`
Properties for kafka should be then stripped off this prefix and as is showed into the properties instance and using for kafka connection. This way when something changes it is adaptable by design.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Locate the plugin-property handling and built-in Kafka plugin entry points; no files or tests are named in the issue, so first trace how properties reach the Kafka connection. Done means plugin properties use the predefined prefix, the prefix is stripped before reaching Kafka, and built-in plugins no longer hardcode Kafka properties.

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

Valutazione

Stack tecnologico
kafka, scala
Ambito
backend, distributed-systems
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.