title: Accessing the underlying ActorRef of an akka stream Source created by Source.actorRef
body: <p>I'm trying to use the <a href="http://doc.akka.io/api/akka-stream-and-http-experimental/1.0-RC3/?_ga=1.155309435.1917589872.1429296441#akka.stream.scaladsl.Source$">Source.actorRef</a> method to create an <a href="http://doc.akka.io/api/akka-stream-and-http-experimental/1.0-RC3/?_ga=1.155309435.1917589872.1429296441#akka.stream.scaladsl.Source">akka.stream.scaladsl.Source</a> object.  Something of the form</p>
  
  <pre><code>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)
  ...
  </code></pre>
  
  <p>My question is: <strong>how do I send data to my ActorRef based Source object</strong>?  </p>
  
  <p>I assumed sending messages to the Source was something of the form</p>
  
  <pre><code>//does not compile
  weatherSource ! Weather("90210", 72.0, false)
  weatherSource ! Weather("02139", 32.0, true)
  </code></pre>
  
  <p>But <code>weatherSource</code> doesn't have a <code>!</code> operator or <code>tell</code> method.</p>
  
  <p>The <a href="http://doc.akka.io/docs/akka-stream-and-http-experimental/1.0-RC3/scala/stream-integrations.html">documentation</a> isn't too descriptive on how to use Source.actorRef, it just says you can...</p>
  
  <p>Thank you in advance for your review and response.</p>