Flume中的Http源取决于负责创建要放入通道的Event
个对象的处理程序。这个处理程序是否会产生几个线程,让每个传入的http消息说一个?如果答案是“是”,那有什么样的游泳池吗?这样一个游泳池的大小是多少?如果答案是“否”,那么我必须假设传入的http消息是按顺序处理的吗? (我希望它们不是,并且实现了某种并行性)。
谢谢!
答案 0 :(得分:1)
通过查看https://github.com/apache/flume/blob/trunk/flume-ng-core/src/main/java/org/apache/flume/source/http/BLOBHandler.java#L63例如(和https://github.com/apache/flume/blob/trunk/flume-ng-core/src/main/java/org/apache/flume/source/http/HTTPSource.java#L241),它看起来像是单线程的。
您可以通过配置多个HTTP源进行并行化。
此外,如果我正确理解您的问题,“池”大小将由您连接源的频道定义。