无法使用Java解析方法ask-Akka流
我正在试验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
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