Będąc nowicjuszem w Apache Camel, niedawno przeglądałem jego długą listę komponentów i natknąłem się na ich obsługę komponentów SEDA queue.Kolejka zwykła a kolejka SEDA
Strona nie miała dla mnie większego sensu, więc wykonałem kilka wyszukiwań w Internecie dla terminu "kolejka SEDA" i otrzymałem artykuł Wikipedii here.
Po przeczytaniu tego artykułu nie mogę stwierdzić, jaka jest różnica między kolejką SEDA a normalną, "zwykłą" kolejką! Oba koncepcje obejmują oddzielenie systemów za pomocą asynchronicznych kolejek.
Z artykułu "SEDA" brzmi jak architektura, która polega na umieszczeniu kolejki pomiędzy poszczególnymi komponentami. Czy to jest poprawne?
Ale jeśli to tylko architektura, to dlaczego kolejka "SEDA" jest specjalnym komponentem Camache Apache?
SEDA oznacza wątek dołączony do kolejki jak ExecutorService (kolejka i pula wątków) Być może właśnie o to tutaj chodzi. –
Nie wiem, czy dokumentacja została zaktualizowana od czasu zadawania tego pytania, ale zasadniczo mówi ona, że w pierwszym wierszu: "Składnik seda: zapewnia asynchroniczne zachowanie SEDA, dzięki czemu wiadomości są wymieniane na BlockingQueue, a konsumenci są wywoływani. oddzielny wątek_ od producenta. " – DavidS