2014-04-20 4 views
0

J'utilise MULE et 3 transformateurs, 2 qui nécessitent des informations provenant d'une réponse HTTP + un POJO. Transformer 2 et 3 n'obtiennent que la réponse HTTP POST maintenant et pas le POJO.Message de réponse HTTP Mule Merge

Transformer1 obtient un POJO et le transforme, l'envoie à un point de terminaison HTTP, il utilise une requête Post.

La réponse du POST est utilisée dans les transformateurs 2 et 3, cependant ils ont aussi besoin du POJO pour effectuer leur transformation!

Comment puis-je utiliser le pojo utilisé dans Transformer 1 + la réponse http dans le transformateur 2 et 3? Je veux un message pour entrer dans le flux de contrôle ALL avec le payload = réponse http + le POJO.

Est-il possible d'ajouter les deux dans un message, par exemple 2 charges utiles dans 1 message? Comment puis-je résoudre ce problème?

Merci d'avance.

Mule Débit: http://i57.tinypic.com/15s33x1.png

Répondre

1

Vous pouvez stocker la charge utile POJO d'origine comme une propriété de message pour accéder ultérieurement dans le flux. Voir ici pour une introduction aux champs de propriété de message Mule:

http://blogs.mulesoft.org/mule-school-the-mulemessage-property-scopes-and-variables/

+0

Merci J'ai essayé magasin le POJO dans un message en utilisant les propriétés sortantes propriétés des messages du transformateur. Cependant les propriétés entrantes ne contenaient pas le pojo à l'étape 'Object to string', j'ai résolu mon problème en utilisant le Variable Transformer: . Pour l'accéder à un transformateur java personnalisé, j'ai utilisé: message.getProperty ("VAR", PropertyScope.INVOCATION – user3510893

+0

Vous avez probablement légèrement mal compris le blog ci-dessus (il devrait être plus explicite.) Les propriétés sortantes étant transformées en propriétés entrantes se réfère à la communication entre Mule Dans le cas des appels HTTP, Mule transforme automatiquement les propriétés sortantes en en-têtes HTTP et tous les en-têtes HTTP reçus par Mule sont également disponibles en tant que propriétés entrantes. –

Questions connexes