2009-02-19 10 views
5

Est-il judicieux d'utiliser Apache Camel pour les demandes asynchrones? Ou devrais-je utiliser MoM simple en utilisant un serveur JMS. Je n'ai pas besoin de modèles d'intégration d'entreprise.Apache Camel pour les appels asynchrones

Toute aide serait utile.

Répondre

6

Même si vous n'utilisez pas Enterprise Integration Patterns (encore) - Camel est grande à intégrer la messagerie dans votre application en hiding all of the middleware APIs tout en vous permettant de basculer facilement entre tous les various different middleware technologies habituellement en changeant juste une ou deux chaînes.

par exemple. voir ces liens pour plus de détails

Il y a un POJO Messaging Example qui vous guide à travers en utilisant Camel purement comme un moyen d'intégrer la messagerie dans vos POJO

0

Il est logique d'utiliser Camel pour les appels asynchrones, en particulier parce qu'il peut gérer les rappels correctement. Par exemple:

template.asyncCallback("activemq:queue:longTasks", request, callback); 

Lorsqu'un rappel est un objet org.apache.camel.spi.Synchronization qui gère les réponses ainsi que les conditions de défaillance.

0

Pour ajouter aux autres réponses: Camel fournit également de nombreux utilitaires très utiles pour les tâches de programmation courantes.

Je ne l'ai pas utilisé depuis 8 mois, mais je l'utiliserai pour mon prochain projet ... sprint 0 la semaine prochaine.

Peut-être, moi aussi, j'aurai bientôt d'autres questions sur les dernières nouvelles de camel.

Bonne codification.

Questions connexes