Merge pull request #20335 from samueltardieu/success-ambiguity
Clarify explanation of Source.actorRef termination in embedded doc
This commit is contained in:
commit
25eaa25318
2 changed files with 12 additions and 9 deletions
|
|
@ -238,11 +238,14 @@ object Source {
|
|||
* if there is no demand from downstream. When `bufferSize` is 0 the `overflowStrategy` does
|
||||
* not matter.
|
||||
*
|
||||
* The stream can be completed successfully by sending [[akka.actor.PoisonPill]] or
|
||||
* [[akka.actor.Status.Success]] to the actor reference.
|
||||
* The stream can be completed successfully by sending the actor reference a [[akka.actor.Status.Success]]
|
||||
* (whose content will be ignored) in which case already buffered elements will be signaled before signaling
|
||||
* completion, or by sending [[akka.actor.PoisonPill]] in which case completion will be signaled immediately.
|
||||
*
|
||||
* The stream can be completed with failure by sending [[akka.actor.Status.Failure]] to the
|
||||
* actor reference.
|
||||
* The stream can be completed with failure by sending a [[akka.actor.Status.Failure]] to the
|
||||
* actor reference. In case the Actor is still draining its internal buffer (after having received
|
||||
* a [[akka.actor.Status.Success]]) before signaling completion and it receives a [[akka.actor.Status.Failure]],
|
||||
* the failure will be signaled downstream immediately (instead of the completion signal).
|
||||
*
|
||||
* The actor will be stopped when the stream is completed, failed or canceled from downstream,
|
||||
* i.e. you can watch it to get notified when that happens.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue