无法使用Java解析方法ask-Akka流

无法使用Java解析方法ask-Akka流,java,akka,akka-stream,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(re

我正在试验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);
源词=
Source.from(Arrays.asList(“hello”、“hi”));
Timeout askTimeout=Timeout.apply(5,TimeUnit.SECONDS);
话
.mapsync(5,elem->ask(ref,elem,askTimeout))
.map(元素->(字符串)元素)
//继续处理参与者的回复
.map(elem->elem.toLowerCase())
.runWith(Sink.ignore(),物化器);
但是我找不到“importstatic”指令来让“ask方法”工作。 我得到:

无法解析方法询问

我做错了什么?我正在使用akka v 2.4(使用Java,不使用Scala),并逐步遵循文档:


谢谢。

ask
指的是ask模式


您可以从java使用
导入静态akka.pattern.Patterns.ask

这对我很有用:导入akka.pattern.ask