Flume:Http 处理程序是否生成到并行线程中?

Flume: are Http handlers spawned into parallel threads?

Flume 中的 Http 源取决于负责创建要放入频道的 Event 对象的处理程序。这个处理程序是否会生成多个线程,比方说每个传入的 http 消息一个?如果答案是"yes",请问有什么游泳池吗?这样的游泳池有多大?如果答案是 "no",那么我必须假定传入的 http 消息是按顺序处理的吗? (我希望他们不是,并且实现了某种并行性)。

谢谢!

通过查看 https://github.com/apache/flume/blob/trunk/flume-ng-core/src/main/java/org/apache/flume/source/http/BLOBHandler.java#L63 for example (and https://github.com/apache/flume/blob/trunk/flume-ng-core/src/main/java/org/apache/flume/source/http/HTTPSource.java#L241 ),它对我来说看起来是单线程的。

您可以通过配置多个 HTTP 源来并行化。

此外,"pool" 大小将由您将源连接到的频道定义,如果我理解您的问题的话。