2009-02-19 20 views
5

Ha senso utilizzare Apache Camel per richieste asincrone? O dovrei usare il MoM semplice usando un server JMS. Non ci sono modelli di integrazione Enterprise che richiederò.Apache Camel per chiamate asincrone

Qualsiasi aiuto sarebbe utile.

risposta

6

Anche se non si utilizza alcun Enterprise Integration Pattern (ancora) - Camel è grande a integrare nella vostra applicazione di messaggistica, mentre hiding all of the middleware APIs mentre ti permette di passare facilmente tra tutte le various different middleware technologies solito, semplicemente cambiando una o due stringhe.

ad es. vedere questi link per maggiori dettagli

C'è una POJO Messaging Example che ti guida attraverso l'utilizzo di cammello semplicemente come un modo per integrare la messaggistica nel tuo POJO

0

Ha senso utilizzare Camel per le chiamate asincrone, soprattutto perché è in grado di gestire i callback in modo pulito. Ad esempio:

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

Dove un callback è un oggetto org.apache.camel.spi.Synchronization che gestisce sia le risposte così come le condizioni di guasto.

0

Per aggiungere alle altre risposte: Camel fornisce anche molti util utili molto utili per attività di programmazione comuni.

Non l'ho usato in 8 mesi, ma lo userò nel mio prossimo progetto ... sprint 0 la prossima settimana.

Forse, anche io avrò presto altre domande sull'ultimo cammello.

Felice codifica.

Problemi correlati