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:
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
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. –