I have example code to generate an unbound source and working with it:
object Main {
def main(args : Array[String]): Unit = { implicit val system
With Akka Streams 2 you can use a sourceQueue : How to create a Source that can receive elements later via a method call?