Ich habe einen Anwendungsfall, wo ich ein einziges Thema mit 100 Partitionen haben, wo Nachrichten in jeder Partition mit ein wenig Logik gehen und ich habe 100 Verbraucher, die diese Nachricht liest. Ich möchte eine bestimmte Partition einem bestimmten Verbraucher zuordnen. Wie kann ich das erreichen?Kafka ein Verbraucher eine Partition
1
A
Antwort
3
Die Javadoc für den Kafka Consumer, speziell den Abschnitt "Manuelle Partitionierung" auschecken.
TL/DR
Sie können manuell bestimmte Partitionen zu einem Verbraucher wie folgt vergeben:
String topic = "foo";
TopicPartition partition0 = new TopicPartition(topic, 0);
TopicPartition partition1 = new TopicPartition(topic, 1);
consumer.assign(Arrays.asList(partition0, partition1));
Verwandte Themen
- 1. Kafka mehrere Verbraucher für eine Partition
- 2. kafka-node mehrere Verbraucher
- 3. Balancing Kafka Verbraucher
- 4. Wie ein Argument kafka-console-Verbraucher
- 5. Mehrere Verbraucher für Kafka Thema
- 6. Kafka Thema vs Partition Thema
- 7. clj-kafka - Verbraucher leer
- 8. Frühling Kafka Nachricht Verbraucher Verzögerung
- 9. kafka Verbraucher dynamisch Themen erkennen hinzugefügt
- 10. Kafka Verbraucher in Shell-Skript
- 11. kafka Verbraucher Registrierungsliste in zoekeeper
- 12. kafka Get Partition Anzahl für ein Thema
- 13. Kafka Topic Partition
- 14. Pause hohe Ebene Kafka Verbraucher
- 15. Kafka Verbraucher Offset Max Wert?
- 16. Frühling kafka unterstützt keine große Nachricht Verbraucher
- 17. Kafka KStream - Messung Verbraucher Verzögerung
- 18. Kafka vertica Verbraucher und Ausleittisch
- 19. Wie Kafka Verbraucher Zustand zu überprüfen
- 20. PartitionId in kafka repliziert Partition
- 21. Abbrechen kafka Partition Aktion zuweisen
- 22. Partition und Consumer Location nach Rebalance von Apache Kafka
- 23. löschen Kafka Verbraucher Offset mit neuen Verbraucher api
- 24. können mehrere kafka Verbraucher lesen die gleiche Nachricht in der Partition
- 25. Offset und Verzögerung für kafka Verbraucher (über neue Verbraucher api erstellt) werden auf unbekannte
- 26. Kafka 0.10.0.0 Client Verbraucher Datenverlust, wenn Partition in laufenden Anwendung erstellt
- 27. Deserialisieren Java-Objekte von Kafka Verbraucher
- 28. Verbraucher mit Kafka am Leben erhalten
- 29. Wie Multithread-Verbraucher in Kafka 0.9.0 verwenden?
- 30. Kafka High-Level-Verbraucher error_code = 15