Comment supprimer/nettoyer Kafka messages en file d'attente sans la suppression de Sujet

Est-il un moyen de supprimer les messages en file d'attente sans la suppression de Kafka sujets?

Je souhaite supprimer les messages en file d'attente lors de l'activation de la consommation.

Je sais qu'il ya plusieurs façons comme:

  1. Réinitialisation temps de rétention

    $ ./bin/kafka-topics.sh --zookeeper localhost:2181 --alter --topic MyTopic --config retention.ms=1000

  2. La suppression de kafka fichiers

    $ rm -rf /data/kafka-logs/<topic/Partition_name>

  • Le temps de rétention astuce vous mentionner d'abord est beaucoup mieux. La deuxième façon provoque des problèmes pour les répliqué sujets et rend les métadonnées pour le sujet non conformes à la réalité. Notez que le décalage ne vais pas revenir à zéro.
InformationsquelleAutor Tachikoma | 2017-09-14