L'Apprentissage De Kafka 0.8.2
Avoir un diable de temps à trouver de la simple prise en main des échantillons avec la nouvelle version. Des choses telles que KafkaProducer diffèrent selon le Producteur, des exemples et beaucoup de vieux code sur le web ne semble pas à compiler le même.
Toute orientation? L'Apache Kafka site a zéro des exemples de producteurs en Java.
Veuillez en informer.
Vous devez vous connecter pour publier un commentaire.
Dans l'exemple ci-dessous, j'ai créer un producteur utilisant la Chaîne de la clé et de byte[] que le contenu du message.
Créer un nouveau producteur en utilisant les paramètres essentiels :
De façon synchrone envoyer un message :
De manière asynchrone envoyer un message :
Vos dépendances maven est bon pour le consommateur et pour le producteur. Si vous avez besoin seulement le producteur, vous pouvez utiliser :
Être averti que la nouvelle Consommateur API est disponible, mais pas utilisable pour l'instant. Dans le code source, la nouvelle API renvoie la valeur null ou jeter l'exception.
Essayer d'avoir un coup d'oeil à l'exemple suivant:
https://github.com/CameronGregory/kafka/blob/master/TestProducer.java
C'est toujours une bonne idée de vérifier comment les auteurs originaux sont à tester leur code de sorte que vous pouvez obtenir un sentiment de ce qu'ils tentent d'atteindre ou de l'utilisation souhaitée (si et quand il y a des tests 🙂
Dans ce cas, il suffit de cocher ce code:
https://github.com/apache/kafka/blob/0.8.2/examples/src/main/java/kafka/examples/Producer.java
🙂
J'ai dû régresser en raison de l'absence de bons exemples.
Ici une partie de mes pom.xml
Voici mon code en attente de certains tests.