Ich habe Kafka kürzlich verwendet und Kafka für einige Anwendungsfälle ausgewertet.Dateiring für Kafka-Nachrichten implementieren
Wenn wir die Möglichkeit bieten möchten, Nachrichten für Kunden (Abonnenten) basierend auf Nachrichteninhalt zu filtern, was ist der beste Ansatz dafür?
Sprich ein Thema namens „Trades“ von Produzenten ausgesetzt ist, die Details als Markt Namen so unterschiedliches Gewerke hat, Erstellungsdatum, Preis etc.
Einige Verbraucher für einen bestimmten Märkte in Handel interessiert sind und andere daran interessiert sind, Trades nach bestimmtem Datum usw. (Inhaltsfilterung)
Als Filterung auf Broker Seite nicht möglich ist, was ist am besten möglich Ansatz unter Fällen für die Umsetzung:
- Wenn Filterkriterien Verbraucher spezifisch sind. Sollten wir Consumer-Interceptor verwenden (obwohl Interceptor für die Protokollierung Zwecke wie Dokumentation vorgeschlagen)?
- Wenn Filterkriterien (content-based filtering) bei Verbrauchern üblich sind, wie sollte der Ansatz aussehen?
zum Thema Hören und die Nachrichten lokal filtern und zu neuem Thema schreiben
Was hast du bisher gemacht? –
Nicht sicher, was Sie anstreben. Sie können auf der Brokerseite keine Filterung durchführen, wenn dies das Ziel wäre. Oder wollen Sie ein Thema konsumieren, filtern und auf ein neues Thema zurückschreiben? Können Sie Ihre Frage formulieren? –
@ MatthiasJ.Sax, Ich habe Post aktualisiert und Beispiel zur Verfügung gestellt. – RGoyal