Domanda

Che cosa è un modo tipico / preferibile costruire il sistema con Apache-Camel e ActiveMQ? Come si può ottenere l'alta disponibilità? Quale contenitore del Camel dovrebbe correre in?

È stato utile?

Soluzione

qualsiasi applicazione Java può utilizzare direttamente cammello. Unico requisito è che i vasi cammello dovrebbero essere presenti nel classpath. Quindi, qualsiasi contenitore dovrebbe andare bene. La componente che ottiene messaggio dalla coda può spingere direttamente il messaggio al contesto cammello che a sua volta può fare l'elaborazione. Per l'alta disponibilità ActiveMQ il clustering può essere utilizzato.

Altri suggerimenti

Possiamo usare apache karaf come contenitore che fornisce approccio osgi modulare e Jboss fusibile come ESB. Maven-fascio-plugin può essere utilizzato per la distribuzione al posto vaso come bundle contiene metadati in più per importare ed esportare pacchetti

Di seguito la risposta come per la mia esperienza:

D: Che cosa è un modo tipico / preferibile costruire il sistema con Apache-Camel e ActiveMQ:

Risposta:. Dipende dalla cosa stack tecnologico sei using.It può compilare / costruire utilizzando lo strumento Ant e Maven

Apache cammello è un ESB e utilizzato usare principalmente per l'integrazione di sistema che utilizza webservice / JMS (pubblico-subscribe modello).

D: Come si può ottenere l'alta disponibilità? Quale contenitore del Camel dovrebbe correre in?

Ans:. Camel supporta multi thread, quadro servizio di esecutore e concetti di consumo concorrenti (aka concorrenza) in modo da poter configurare e ottenere una elevata disponibilità

Se si utilizza un'applicazione standalone (non web) che è possibile eseguire sulla JVM e per lo sviluppo web è possibile eseguire la maggior parte del contenitore di sviluppo web come Tomcat, JBoss etc ..

I suggerisco di provare Apache Karaf per le applicazioni di Camel.

  1. Definisci pom.xml e feature.xml.
  2. Installa e eseguito in Karaf.

È anche possibile controllare Hawtio ti fornisce il monitoraggio, i registri e una presentazione visiva dei percorsi.

Se avete bisogno di un'elevata disponibilità verificare Karaf Celar. Non v'è documentazione su https://karaf.apache.org/documentation.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top