Étant nouveau à Apache Camel, j'ai récemment passé en revue sa longue liste de composants et suis tombé sur leur support pour les composants SEDA queue.Queue ordinaire vs SEDA Queue
La page n'a pas beaucoup de sens pour moi, donc j'ai fait quelques recherches en ligne pour le terme "SEDA queue" et j'ai obtenu l'article wikipedia here. Après avoir lu cet article, je ne peux pas dire quelle est la différence entre une file d'attente SEDA et une file d'attente "ordinaire" normale! Les deux embrassent la notion de systèmes de découplage par l'utilisation de files d'attente asynchrones. Dans l'article, "SEDA" ressemble à une architecture qui consiste à placer une file d'attente entre chaque composant. Est-ce correct?
Mais si c'est juste une architecture, alors pourquoi une file d'attente "SEDA" est-elle un composant spécial d'Apache Camel?
SEDA implique un thread attaché à la file d'attente comme un ExecutorService (une file d'attente et un pool de threads) Peut-être que c'est ce que cela signifie ici. –
Je ne sais pas si la documentation a été mise à jour depuis que cette question a été posée, mais elle dit essentiellement dans la première ligne: "Le composant seda: fournit un comportement SEDA asynchrone, de sorte que les messages sont échangés sur un BlockingQueue un thread distinct du producteur. " – DavidS