The reason I mention why this is confusing is because receive is actually blocking. According to the documentation:
If there is no message in the mailbox matching any of the patterns, the current process will wait until a matching message arrives
I don’t want my process to wait for anything. I want it to go around doing it’s business and if it receives something, to act accordingly. I don’t want to block a process waiting for a response. In reality this would be a perfect case of fire and forget but since I need to know if something failed it is not 100% fire and forget.
So I hope you understand my confusion when you people tell me to use receive, which according to my understanding, actually blocks the process until it receives something.
I guess under this assumption Task.start would make more sense, since I could block the Task instead.
Not sure I agree with the philosophy, but the insight is surely appreciated! It helps me put into context the responses I have been getting thus far!






















