同时使用Akka Streams Kafka Producer

时间:2017-09-13 16:15:17

标签: akka-stream reactive-kafka

我希望将写入并行化到kafka,即让多个生产者向kafka发送数据,尽管来自akka-stream。在其他我的流将有来自源的几个初始阶段,然后当到达发送数据时,我想有大约16个工人同时发送数据。

我想知道我是否需要在akka-stream Graph DSL中嵌入Akka Streams Kafka并使用平衡器,或者如果有更简单的解决方案。而且,简单地说,如果某人做了类似的事情,那将会很棒。

1 个答案:

答案 0 :(得分:2)

Akka Streams Kafka(又名Reactive Kafka)已经为生产者并行性设置了一个特定的设置(参见docs

akka.kafka.producer {
  # Tuning parameter of how many sends that can run in parallel.
  parallelism = 100

  ...
}

您是否尝试过调整它来解决问题?