Я пытаюсь использовать Source.actorRef для создания akka.stream.scaladsl.Source объект. Что-то в форме
import akka.stream.OverflowStrategy.fail
import akka.stream.scaladsl.Source
case class Weather(zip : String, temp : Double, raining : Boolean)
val weatherSource = Source.actorRef[Weather](Int.MaxValue, fail)
val sunnySource = weatherSource.filter(!_.raining)
...
У меня вопрос: как мне отправить данные в мой исходный объект на основе ActorRef?
Я предположил, что отправка сообщений Источнику была чем-то вроде формы
//does not compile
weatherSource ! Weather("90210", 72.0, false)
weatherSource ! Weather("02139", 32.0, true)
Но weatherSource
не имеет оператора !
или метода tell
.
документация не слишком описание того, как использовать Source.actorRef, оно просто говорит, что вы можете...
Заранее благодарим Вас за отзыв и ответ.