2011-12-28 4 views
2

J'ai le cas d'utilisation suivante dans Mule ESB -agrégation personnalisée dans Mule ESB

  1. Expose un point de terminaison SOAP
  2. Selon un attribut dans la requête SOAP faire le routage conditionnel
    a. Si la valeur du paramètre est 'a', obtenir une réponse d'un service Web sortant
    b. Si la valeur du paramètre est 'b', obtenez les réponses de plusieurs services sortants et agrègez-les à l'aide d'une agrégation personnalisée.

Comment procéder en utilisant Mule ESB?

+0

combinant deux xmfile et entrer dans un en utilisant mule .. http://stackoverflow.com/questions/1510688/xslt-a-simple-way-to-merge-xml-files – vikashsingh9

Répondre

1
0

bien je suggère de jeter un oeil sur les disperser regrouper des composants, ce serait bien pour ce que vous avez besoin.

vous pouvez lire à ce sujet dans le lien folowing: https://docs.mulesoft.com/mule-user-guide/v/3.6/scatter-gather

L'idée principale est de faire quelque chose comme ceci:

<scatter-gather doc:name="Scatter-Gather"> 
     <processor-chain> 
      <flow-ref name="getUnitedFlightsFlow" doc:name="getUnitedFlightsFlow"/> 
      <filter ref="FilterNotArrayList" doc:name="Filter not an ArrayList"/> 
     </processor-chain> 
     <processor-chain> 
      <flow-ref name="getDeltaFlightsFlow" doc:name="getDeltaFlightsFlow"/> 
      <filter ref="FilterNotArrayList" doc:name="Filter not an ArrayList"/> 
     </processor-chain> 
     <processor-chain> 
      <flow-ref name="getAmericanFlightsFlow" doc:name="getAmericanFlightsFlow"/> 
      <filter ref="FilterNotArrayList" doc:name="Filter not an ArrayList"/> 
     </processor-chain> 
    </scatter-gather> 

dans cet exemple que j'utilise le composant à prendre un choix et appeler un sous-flux pour exécuter un dutty particulier pour un de chaque.

J'espère que cela vous aidera.

Questions connexes