Question

Quelle est une façon typique / préférable de construire le système avec Apache Camel et ActiveMQ? Comment peut-haute disponibilité être atteint? Quel contenant le Camel devrait fonctionner en?

Était-ce utile?

La solution

Toute application java peut utiliser chameau directement. seule exigence est que les pots de chameau doivent être présents dans classpath. Ainsi, tout récipient doit être bien. Le composant qui reçoit un message de la file d'attente peut directement pousser le message au contexte de chameau qui peut faire le traitement. Pour une haute disponibilité en cluster ActiveMQ peut être utilisé.

Autres conseils

Nous pouvons utiliser apache karaf comme conteneur qui fournit l'approche osgi modulaire et Jboss fusible ESB. maven-plugin-paquet peut être utilisé pour pot au lieu de déploiement que le paquet contient des métadonnées supplémentaires pour les paquets d'importation et d'exportation

Voici la réponse selon mon expérience:

Q: Qu'est-ce qu'une façon typique / préférable de construire le système avec Apache Camel et ActiveMQ:

Réponse:. Cela dépend de la pile de ce que la technologie vous using.It peut compiler / construire en utilisant l'outil de construction Ant et Maven

chameau Apache est un bus ESB et utilisé principalement pour utiliser l'intégration de systèmes utilisant webservice / JMS (modèle public-subscribe).

Q: Comment la haute disponibilité atteindre? Quel contenant le Camel devrait fonctionner en?

Ans:. Camel soutient multi threads, cadre de service exécuteur testamentaire et les concepts de consommation simultanés (aka concurrency) de sorte que vous pouvez le configurer et obtenir une haute disponibilité

Si vous utilisez l'application autonome (non Web) que vous pouvez exécuter sur jvm et pour le développement web, il peut exécuter la plupart du conteneur de développement web comme tomcat, Jboss etc ..

Je suggère que vous essayez Apache Karaf pour les applications Camel.

  1. Définir pom.xml et feature.xml.
  2. Installer et exécuter dans Karaf.

Vous pouvez également vérifier Hawtio il vous permet de surveiller, les journaux et une présentation visuelle des routes.

Si vous avez besoin de haute disponibilité vérifier Karaf Celar. Il y a une documentation sur https://karaf.apache.org/documentation.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top