[Camel] Méthode wireTap dépréciée
Bonjour.
j'ai une route camel dans laquelle j'ai
Code:
1 2
| interceptFrom()
.wireTap("jms:journal", true, constant("")) |
Or cette méthode est dépréciée.
Dans la doc Camel rien n'est dit sur le fait qu'elle soit dépréciée.
Dans le code source, seul le fait qu'elle soit dépréciée est indiqué avec le fait qu'elle disparaît en version 3.
Je ne trouve pas de solution de remplacement.
Si je fais
Code:
1 2 3 4 5 6
| interceptFrom()
.wireTap("direct:journal");
from("direct:journal")
.setBody("")
.to("jms:journal"); |
je crée un cycle infernal
le
Code:
from("direct:journal")
est intercepté par l'intercepteur qui crée une copie qu'il envoie sur le même from.
Je ne peux pas utiliser un broadcast vu que je suis dans un intercepteur je ne connais pas l'élément suivant.
Et si je fais
Code:
1 2
| interceptFrom()
.wireTap("jms:journal") |
j'envoie dans mon journal tous les messages avec leur body et chez moi l'unité pour compter les échanges et le million. Intercepter les messages pour analyser les leaders afin d'avoir un suivi de l'activité a posteriori est jouable. Mais intercepter les messages entiers va inévitablement saturer la file du jms du journal.
Si quelqu'un a une solution ou une piste je suis preneur.
Merci de votre aide