Siendo nuevo en Apache Camel, hace poco estaba revisando su larga lista de componentes y tropecé con su compatibilidad con los componentes SEDA queue.Queue ordinario frente a SEDA Queue
La página no tenía mucho sentido para mí, así que hice un par de búsquedas en línea del término "cola SEDA" y obtuve el artículo de la wikipedia here.
¡Después de leer ese artículo, no puedo decir cuál es la diferencia entre una cola SEDA y una cola normal y "normal"! Ambos adoptan la noción de sistemas de desacoplamiento a través del uso de colas asíncronas.
Según el artículo, "SEDA" simplemente suena como una arquitectura que consiste en colocar una cola entre cada componente. ¿Es esto correcto?
Pero si solo es una arquitectura, ¿por qué una cola "SEDA" es un componente especial de Apache Camel?
SEDA implica un hilo adjunto a la cola como un ExecutorService (una cola y un grupo de subprocesos) Tal vez eso es lo que significa aquí. –
No sé si la documentación se actualizó desde que se hizo esta pregunta, pero básicamente dice que en la primera línea: "El componente seda: proporciona un comportamiento SEDA asíncrono, de modo que los mensajes se intercambian en un BlockingQueue y se invoca a los consumidores _in un thread_ separado del productor ". – DavidS