Apache Camelに新しいので、私は最近、長いコンポーネントリストをレビューして、SEDA queueコンポーネントのサポートを見つけました。普通の待ち行列とSEDA待ち行列
このページは私にはあまり意味がありませんでした。そのため、 "SEDAキュー"という用語のオンライン検索を2回行い、ウィキペディアの記事hereを取得しました。
この記事を読んだ後、SEDAキューと通常の「通常の」キューの違いはわかりません。両方とも、非同期キューを使用してデカップリングシステムの概念を採用しています。
「SEDA」は、各コンポーネント間にキューを置くアーキテクチャのように聞こえるだけです。これは正しいです?
しかし、単なるアーキテクチャであれば、なぜ "SEDA"キューは特別なApache Camelコンポーネントですか?
SEDAはExecutorService(キューとスレッドプール)のようなキューに接続されたスレッドを意味します。おそらくそれがここでの意味です。 –
この質問が尋ねられて以来、ドキュメントが更新されたかどうかはわかりませんが、基本的には最初の行で「seda:コンポーネントは非同期SEDA動作を提供するので、メッセージはBlockingQueueで交換され、コンシューマは_inプロデューサーとは別のスレッド_ – DavidS