J'utilise Camel Proxy pour exposer une interface comme point de départ d'un itinéraire. Il utilise un objet BeanInvocation comme corps du message. Comment définir le corps et les en-têtes du message en fonction des arguments transmis à l'interface? Je voudrais faire le corps (prénom + "" + nom). J'aimerais aussi savoir comment définir un argument comme un en-tête sur le message et l'autre comme le corps.Comment puis-je convertir mon objet BeanInvocation dans camel en un corps de message et en-têtes?
3
A
Répondre
1
Il utilise les mêmes paramètres de liaison de paramètres de bean que ceux utilisés par les invocations régulières de beans Camel. Donc, consultez la documentation sur ce
http://camel.apache.org/bean-integration.html
Camel dans le chapitre Action 4 couvre tout sur l'utilisation des haricots avec Camel.
Toute la documentation et les chapitres du livre couvrent le routage vers un bean. J'essaye de commencer une route avec un haricot et d'obtenir le corps et les en-têtes comme je les veux. J'ai ajouté plusieurs routes javascript pour mapper mes arguments aux en-têtes et au corps. C'est juste sale. J'essaie de trouver la meilleure façon de le faire. – ScArcher2
Je m'interroge à ce sujet aussi. La question n'est-elle pas davantage de modifier le corps en fonction des paramètres passés plutôt que de passer les paramètres par liaison? – plasma147