作为Apache Camel的新手,我最近查看了很长的组件列表,并偶然发现他们对SEDA queue组件的支持。普通队列vs SEDA队列
这个页面对我来说没什么意义,所以我做了一些关于术语“SEDA队列”的在线搜索,并得到了维基百科文章here。
看完那篇文章之后,我无法分辨SEDA队列与普通“普通”队列之间的区别是什么!两者都采用通过使用异步队列来解耦系统的概念。
从文章中,“SEDA”听起来像一个架构,它由在每个组件之间放置一个队列组成。它是否正确?
但是,如果它只是一个架构,那么为什么“SEDA”队列是一个特殊的Apache Camel组件呢?
SEDA意味着像ExecutorService(队列和线程池)那样附加到队列中的线程也许这就是它的意思。 – 2012-02-06 14:18:59
我不知道这个问题是否被更新了文档,但它基本上是说在第一行中:“seda:组件提供异步SEDA行为,因此消息在BlockingQueue上交换,消费者被调用_in来自生产者的单独线程。“ – DavidS 2017-03-31 21:26:42