Bonjour.
j'ai une route camel dans laquelle j'aiOr cette méthode est dépréciée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 interceptFrom() .wireTap("jms:journal", true, constant(""))
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
je crée un cycle infernal
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 interceptFrom() .wireTap("direct:journal"); from("direct:journal") .setBody("") .to("jms:journal");
leest intercepté par l'intercepteur qui crée une copie qu'il envoie sur le même from.
Code : Sélectionner tout - Visualiser dans une fenêtre à part from("direct:journal")
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 faisj'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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 interceptFrom() .wireTap("jms:journal")
Si quelqu'un a une solution ou une piste je suis preneur.
Merci de votre aide
Partager