Будучи новым для Apache Camel, я недавно просмотрел его длинный список компонентов и наткнулся на их поддержку для компонентов SEDA queue.Ordinary Queue vs SEDA Queue
Эта страница не имеет для меня большого смысла, поэтому я сделал пару онлайн-запросов для термина «SEDA queue» и получил статью о википедии here.
После прочтения этой статьи я не могу сказать, какая разница между очередью SEDA и обычной «обычной» очередью! Оба охватывают понятие систем развязки посредством использования асинхронных очередей.
Из статьи «SEDA» просто звучит как архитектура, состоящая из размещения очереди между каждым компонентом. Это верно?
Но если это просто архитектура, то почему в очереди «SEDA» есть специальный компонент Apache Camel?
SEDA подразумевает поток, прикрепленный к очереди, такой как ExecutorService (очередь и пул потоков). Возможно, это и есть здесь. –
Я не знаю, была ли обновлена документация с момента запроса этого вопроса, но в основном говорится, что в первой строке: «Компонент seda: обеспечивает асинхронное поведение SEDA, так что сообщения обмениваются на BlockingQueue, и потребители вызывают _in отдельный поток от производителя ». – DavidS