How to send to/receive from channel without blocking?

The idea is for all three to launch at the same time, but then wait for response-consumer until success or timeout. I don’t care about request-consumer, it can do whatever it can within the given time, then get cancelled by the timeout. Is that possible?

1 Like