Sobes.tech
Middle+

Există prioritate a mesajelor în Kafka?

sobes.tech AI

Răspuns de la AI

În Apache Kafka, nu există o prioritate încorporată a mesajelor la nivelul brokerului. Mesajele din topicuri sunt ordonate după partiții și offset-uri și sunt consumate în ordinea înregistrării. Pentru a implementa prioritatea, de obicei se folosesc topicuri separate pentru diferite priorități, iar consumatorul le procesează în ordinea necesară.

Exemplu de abordare:

  • Crează topicuri: high_priority, normal_priority, low_priority.
  • Consumatorul citește mai întâi din high_priority, apoi din normal_priority și așa mai departe.

Astfel, prioritatea se atinge arhitectural, nu este încorporată în Kafka.