Essendo nuovo per Apache Camel, di recente ho esaminato la lunga lista di componenti e sono incappato nel supporto per i componenti SEDA queue.Coda ordinaria contro coda SEDA
La pagina non aveva molto senso per me, quindi ho fatto un paio di ricerche online per il termine "coda SEDA" e ho ottenuto l'articolo di wikipedia here.
Dopo aver letto quell'articolo, non posso dire quale sia la differenza tra una coda SEDA e una normale coda "ordinaria"! Entrambi abbracciano la nozione di sistemi di disaccoppiamento attraverso l'uso di code asincrone.
Dall'articolo, "SEDA" suona come un'architettura che consiste nel mettere una coda tra ciascun componente. È corretto?
Ma se è solo un'architettura, perché una coda "SEDA" è un componente speciale di Apache Camel?
SEDA implica un thread collegato alla coda come un ExecutorService (una coda e un pool di thread) Forse questo è ciò che significa qui. –
Non so se la documentazione è stata aggiornata da quando è stata posta questa domanda, ma sostanzialmente dice che nella prima riga: "Il seda: componente fornisce il comportamento SEDA asincrono, in modo che i messaggi vengano scambiati su un BlockingQueue e gli utenti siano invocati _in un thread separato dal produttore. " – DavidS