Dans apache tempête que fait collector.fail? Est-ce qu'il rejoue le tuple à partir de la source (bec verseur) ou il rejoue juste le tuple du dernier boulon à partir duquel il a été émis? Note: je n'ancre pas mes tuples, alors que se passe-t-il dans ce cas?dans apache tempête qu'est-ce que collector.fail faire?
Répondre
Comme indiqué dans la documentation Guaranteeing Message Processing, le tuple sera relu à partir du bec qui l'a généré.
Chaque ligne de mots est ancrée en spécifiant le numéro d'entrée comme premier argument à émettre. Puisque le mot tuple est ancré, le tuple du bec à la racine de l'arbre sera relu plus tard si le mot tuple n'a pas pu être traité en aval. En revanche, regardons ce qui se passe si le mot tuple est émis comme ceci:
_collector.emit (nouvelles valeurs (mot)); L'émission du mot tuple de cette façon le rend non ancré. Si le tuple échoue être traité en aval, le tuple racine ne sera pas rejoué. En fonction des garanties de tolérance de pannes dont vous avez besoin dans votre topologie, il est parfois approprié d'émettre un uplet non ancré.
Merci pour la réponse. – priyankatanvani