2012-01-23 1 views
1

Je commence à utiliser Mule, mais la documentation est omniprésente. J'essaie d'écrire un flux assez simple. Voici ce que je voudrais qu'il fasse:Conversion de POJO en JSON en utilisant Mule 3

  1. appel existant service de printemps qui retourne un POJO
  2. Prenez POJO du service et convertir en JSON
  3. JSON d'affichage via une URL

Je ne peux pas trouver de documentation définitive sur comment et si cela peut être fait dans Mule 3. Il semble que ce devrait être un flux assez simple.

Merci.

+0

le printemps peut tout faire sans mule. Il utilise jackson pour convertir un pojo en json – NimChimpsky

+0

Le service Spring JAX-RS est-il annoté? Quelle méthode avez-vous besoin d'appeler? D'où viendront les arguments de cet appel? –

Répondre

0

Utilisez un motif simple service. Si le POJO est JAX-RS annotées, il est aussi simple que:

<pattern:simple-service name="weather-report-rsc" 
     address="http://localhost:6099/rest" 
     component-class="org.mule.test.integration.tck.WeatherReportResource" 
     type="jax-rs" /> 

Vérifiez les autres scénarios d'utilisation à l'adresse fournie.

0

Je suggérerais un point de terminaison Jersey. Créer un service qui renvoie le POJO spécifie qu'il est au format JSON. Comme NimChimpsky l'a souligné, le POJO sera automagiquement converti en JSON par Jackson.

La partie mule de ceci est documentée dans la section Jersey je pense.

Questions connexes