It is similar to a REST service that you POST a json message to and expect from the service to reply another message. The difference with nodes is when it receives your message it propagates the flow with the same or a different message to the next node connected to its output port.