Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 如何获取源的ActorRef?_Scala_Akka_Akka Stream - Fatal编程技术网

Scala 如何获取源的ActorRef?

Scala 如何获取源的ActorRef?,scala,akka,akka-stream,Scala,Akka,Akka Stream,假设我有一个来源: val source = Source(List(1,2,3)) 我怎样才能像演员一样向消息源发送消息 sourceActor ! 4 您不能像那样使用简单的基于集合的源代码。您需要另一个,如Source.actorRef或Source.queue。请记住,使用Source.actorRef不会给您带来反压力,通过网络远程发送的消息可能会丢失(因为参与者通信最多只传递一次语义) 另外,Akka文档中也有关于集成参与者的内容。我没有投反对票。同样抱歉,如果您发现我的消息不够

假设我有一个来源:

val source = Source(List(1,2,3))
我怎样才能像演员一样向消息源发送消息

sourceActor ! 4

您不能像那样使用简单的基于集合的源代码。您需要另一个,如
Source.actorRef
Source.queue
。请记住,使用
Source.actorRef
不会给您带来反压力,通过网络远程发送的消息可能会丢失(因为参与者通信最多只传递一次语义)


另外,Akka文档中也有关于集成参与者的内容。

我没有投反对票。同样抱歉,如果您发现我的消息不够充分,但我假设您熟悉akka.stream的工作原理。每一个源代码都需要用一些上下文来具体化——没有上下文,它是无用的。当这样做时,它将返回一个具体化的值,这是
Source的情况。actorRef
是该源的
actorRef
表示。