Hi The question is not easy to explain I'll try to do my best My Flow include a mapConcat Part when I get 1 element and flatten in in multiple element. The number of element emitted is variable at this stage. thus 1 in -> n out . Now I would like to balance but on n element not on fixed element my code actually make this
GraphDSL.create() { implicit builder => import akka.stream.scaladsl.GraphDSL.Implicits._ val dispatcher = builder.add(Balance[SubRequest](numEngine)) val allResponse = builder.add(Merge[SubResponse](numEngine)) for (i <- dispatcher.outArray.indices) { dispatcher.out(i) ~> callHttp ~> allResponse.in(i) } FlowShape(dispatcher.in, allResponse.out) } As you can see I need to fix the number of engine when I materialize the graph. Is there any way to do it dynamically based on an element that can varying ? I don't know if it's a problem in my case I can fix a number and tell if I fix 10 as numEngine and actually I just pass 2 elements is there expensive overhead to do this ? Hope it's clear Thanks -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to akka-user+unsubscr...@googlegroups.com. To post to this group, send email to akka-user@googlegroups.com. Visit this group at https://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.