Verwenden von kafka-python-1.0.2.kafka-python - Wie stelle ich eine Partition fest?
Wenn ich ein Thema mit 10 Partitionen habe, wie gehe ich über eine bestimmte Partition, während ich die verschiedenen Partitionen und Nachrichten durchlaufe. Ich kann einfach nicht scheinen, ein Beispiel für diese überall in der Dokumentation finden oder sonst
Aus den Dokumenten, ich verwenden möchte:
consumer.commit(offset=offsets)
Insbesondere wie erstelle ich die Partition und OffsetAndMetadata Wörterbuch erforderlich für Offsets (dict, optional) - {TopicPartition: OffsetAndMetadata}.
Ich hatte gehofft, der Funktionsaufruf nur wäre so etwas wie:
consumer.commit(partition, offset)
aber dies scheint nicht der Fall zu sein.
Vielen Dank im Voraus.
Irgendwas falsch danach? Ich möchte das Gleiche tun. –
So geht es, ich habe mich mit GitLab an das Kafka-Team gewandt. Antwort: "Die Metadaten sind wirklich nur eine undurchsichtige Zeichenfolge. Sie können auch Keine übergeben. Nothing verwendet Metadaten intern, es ist dort als eine Möglichkeit für Sie, um anwendungsspezifische Daten zu speichern, wenn nötig. Aber sehr wenige Leute nutzen diese Funktionalität tatsächlich Vorsicht, wenn Sie diesen Pfad gehen. –
Hier ist der Link zu diesem Thema: https://github.com/dpkp/kafka-python/issues/645 –