我熟悉Java生产者和消费者模型。我有一个流程为另一个流程生成地图进行分析。我之前在java中使用producer& amp;消费者模式。我正在尝试在Scala中做同样的事情。教程讨论了执行此过程的actor,消息框架。但是有什么好的例子可以解释它们吗?并且可以像在Java中一样在Scala中控制线程数吗?
答案 0 :(得分:3)
这是使用Akka(演员的Scala框架)实现生产者/消费者模型的代码。
https://github.com/paulbutcher/AkkaProducerConsumerBenchmarks/tree/master/src
这来自以下网页:
http://paulbutcher.com/2013/01/22/benchmarking-producerconsumer-in-akka/
还有akka-camel,内置Producer和Consumer类: