2012-04-23 11 views
10

Come si fa a questi due differisconoCamel inviare a più punti finali

from(endpoint).to(endpoint:a, endpoint:b) 

from(endpoint).multicast().to(endpoint:a, endpoint:b) 

non riusciva a trovare alcuna documentazione per la prima

risposta

17

to(endpoint:a, endpoint:b) è equivalente a .to(endpoint:a).to(endpoint:b) Ciò significa che l'uscita dal endpoint:a viene inviato a endpoint:b , non l'originale Exchange. Inoltre, ciascun endpoint viene eseguito uno dopo l'altro.

.multicast() invia l'originale Exchange per ciascun endpoint definito, consente un'elaborazione parallela, e consente di definire un AggregationStrategy per determinare come assemblare le risposte da ogni endpoint originale Exchange stato inviato al.

+0

Questo è stato molto utile, grazie – Manoj

+0

Nessun motivo particolare, ho appena dimenticato di fare clic. – Manoj

+1

grazie per aver cliccato :) – jarrad