无法解析方法问--Akka Streaming with Java

时间:2017-04-25 15:17:39

标签: 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);

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

  

无法解决方法问

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

感谢。

2 个答案:

答案 0 :(得分:5)

ask指的是问模式

您可以使用import static akka.pattern.Patterns.ask

从java中使用它

答案 1 :(得分:1)

这对我有用: import akka.pattern.ask