akka-streams 自定义形状

akka 提供了一些预定义的形状,应该可以满足 99.9%的使用量。只在极少数情况下才能创建新形状。预定义的形状是:

  • Source - 1 个出口,没有入口
  • Sink - 1 个入口,没有出口
  • Flow - 1 个入口,1 个出口
  • BidiFlow - 2 个入口,2 个出口
  • Closed - 没有入口,没有出口
  • FanInN - N inlets(N <= 22),1 个出口
  • FanOutN - N outlet(N <= 22),1 个入口
  • UniformFanIn - 任何数量的相同类型的入口,1 个出口
  • UniformFanOut - 任意数量的相同类型的出口,1 个入口
  • Amorphous - 任何数量的入口或出口,但无类型。