Scala 中的 Java 生产者和消费者模型

标签 java scala akka actor

我熟悉 Java 生产者和消费者模型。我有一个生成 map 供另一个进程分析的进程。我之前使用生产者和消费者模型在 Java 中实现了这个模型。我正在尝试在 Scala 中做同样的事情。教程讨论了执行此过程的参与者、消息传递框架。但是有什么好的例子可以解释它们吗? Scala可以像java一样控制线程数吗?

最佳答案

下面是使用 Akka(Actor 的 Scala 框架)实现生产者/消费者模型的代码。

https://github.com/paulbutcher/AkkaProducerConsumerBenchmarks/tree/master/src

这是来自以下网页:

http://paulbutcher.com/2013/01/22/benchmarking-producerconsumer-in-akka/

还有 akka-camel,内置了 Producer 和 Consumer 类:

http://doc.akka.io/docs/akka/snapshot/scala/camel.html

关于Scala 中的 Java 生产者和消费者模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21014448/

相关文章:

java - 显示我的 pdf 报告的正确名称

scala - Groovy 的安全取消引用运算符 (?.) 的最佳 Scala 模仿?

scala - 线性回归中的日期使用以及使用 Spark mllib 将日期转换为数字

scala - 如何将akka http与akka流绑定(bind)?

java - 如何从 Java 中的 Java 列表创建 scala.collection.immutable.Seq?

scala - 未找到 key 'akka.version' 的配置设置

java - 尝试按空格分割用户输入字符串

java - Spring Boot : error =“invalid_grant” , error_description =“Bad credentials”

java - 使用局部变量分配实例变量 - Java

scala - 处理Scala ZIO中的错误