java - 无法解决方法问题 - Akka Streaming with Java

标签 java akka akka-stream

我正在试验 akka,并且(按照文档),我有以下代码:

Source<String, NotUsed> words =
                Source.from(Arrays.asList("hello", "hi"));
        Timeout askTimeout = Timeout.apply(5, TimeUnit.SECONDS);

        words
                .mapAsync(5, elem -> ask(ref, elem, askTimeout))
                .map(elem -> (String) elem)
                // continue processing of the replies from the actor
                .map(elem -> elem.toLowerCase())
                .runWith(Sink.ignore(), materializer);

但是我找不到使“ask 方法”工作的“import static”指令。 我得到了:

Cannot resolve method ask

我做错了什么?我正在使用 akka v 2.4(使用 Java,没有 Scala)并逐步遵循文档: http://doc.akka.io/docs/akka/2.4/java/stream/stream-integrations.html

谢谢。

最佳答案

ask 指的是 ask Pattern

您可以使用 import static akka.pattern.Patterns.ask 从 java 中使用它

关于java - 无法解决方法问题 - Akka Streaming with Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43614722/

相关文章:

Java拆分正则表达式模式字母和数字

java - 使用 Android 实现 Bouncy CaSTLe 密码算法

java - 在 Eclipse 中使用 akka jar 文件

scala - 将 SSE 与 Redis 发布/订阅和 Akka Streams 一起使用的最简单方法是什么?

scala - 如何清理连续 Akka 流中的子流

scala - 使用 Akka 的简单服务器推送广播流程

java - isDigit() 为字母返回 true

java - 如何将微调器包含到警报对话框或将其显示为警报对话框或其他替代方案

scala - 具有或不具有接口(interface)的基于 Actor 的类

java - akka-persistence 与 mysql 数据库