It's a race condition. At least one message with a binding between components is sent after the control actor sends the Run() message.
In case of 2-components pipeline, the data source receives the message to run. It sends it's description to all bound components, which is none. Then it receives a message with a new receiver, the visualizer. Fail.
It's a race condition. At least one message with a binding between components is sent after the control actor sends the Run() message.
In case of 2-components pipeline, the data source receives the message to run. It sends it's description to all bound components, which is none. Then it receives a message with a new receiver, the visualizer. Fail.