2016-10-19 8 views
0

FlumeのHttpソースは、Eventオブジェクトを作成してチャネルに入れるハンドラに依存します。このハンドラはいくつかのスレッドに出現しますか?入ってくるhttpメッセージごとに1つ言いましょうか?答えが「はい」の場合、プールはありますか?そのプールのサイズはどれくらいですか?答えが「いいえ」の場合、着信するhttpメッセージが順番に処理されると仮定する必要がありますか? (私はそうではなく、何らかの並列処理が実装されていることを願っています)。Flume:Httpハンドラは並列スレッドに生成されますか?

ありがとうございます!

答えて

1

たとえば、(およびhttps://github.com/apache/flume/blob/trunk/flume-ng-core/src/main/java/org/apache/flume/source/http/HTTPSource.java#L241)を見ると、それは私にシングルスレッドに見えます。

複数のHTTPソースを設定することで並列化できます。

また、「プール」サイズは、質問を正しく理解している場合は、ソースを接続するチャネルによって定義されます。

+0

私は自動応答のためにSOFに入っていましたが、あなたはそれを前もって行いました:)そして、いくつかのテストを行いました。私はすでに "マルチスレッド"を望んでいるときにシンクを並列化することを考えましたが、ソースと同じコンセプトを考えたことはありませんでした。主に私のプロジェクトは私が開くことができるポートの数に私を制約someway。とにかく、技術的な観点からあなたの答えは正しいです。ありがとう! – frb

+0

ありがとう、frb。私がさらに援助できるかどうかを教えてください – bessbd

関連する問題