Errore di schema incompatibile nel Kafka Schema Registry

F4R U 0 Punti di reputazione
2026-10-13T14:35:07.3366667+00:00

I producer riscontrano un errore SchemaRegistryException durante la pubblicazione di eventi su un topic Kafka. Come possiamo modificare le impostazioni di compatibilità del topic da FULL a NONE?

Windows per le aziende | Windows 365 Business
0 commenti Nessun commento

1 risposta

Ordina per: Più utili
  1. Hoang Le Huy 800 Punti di reputazione Consulente indipendente
    2026-10-13T14:56:17.9133333+00:00

    Ciao F4R U,

    L'errore SchemaRegistryException indica generalmente che il nuovo schema non è compatibile con la policy configurata nello Schema Registry. Se il soggetto associato al topic è impostato su FULL, ogni modifica deve essere compatibile sia in avanti sia all'indietro; per consentire qualsiasi evoluzione senza controlli di compatibilità, è necessario modificare il livello a NONE nel servizio Schema Registry.

    La modifica può essere effettuata dal pannello amministrativo dello Schema Registry oppure tramite la relativa API di configurazione del soggetto interessato. Dopo aver impostato NONE, le verifiche di compatibilità verranno disabilitate per quel soggetto e i produttori potranno registrare nuovi schemi senza i vincoli imposti dalla modalità FULL. Prima di applicare questa modifica, assicuratevi che tutti i consumatori siano in grado di gestire i nuovi formati dei messaggi, poiché la modalità NONE rimuove completamente la protezione contro modifiche incompatibili e può introdurre errori di deserializzazione nelle applicazioni esistenti. Verificare infine che la modifica sia stata applicata al soggetto corretta del topic e non soltanto alla configurazione globale dello Schema Registry, poiché le impostazioni a livello di soggetto hanno precedenza.

    Se la mia risposta ti è utile, premi Accetta la risposta per me, per favore.

    HL.

    La risposta è stata utile?

    0 commenti Nessun commento

Risposta

Le risposte possono essere contrassegnate come "Accettata" dall'autore della domanda e "Consigliata" dai moderatori, in modo da consentire agli utenti di sapere che la risposta ha risolto il problema dell'autore.