I am writing a WCF (netTcpBinding planned at present) client/server application that has to support a “handful” of clients including sending events to the clients.
I do not wish the server to block while the clients process the events.
Logically I cannot see match difference between marking the callback methods as “OneWay” or calling them with "being_MethodName(..)"
So what are the pros and cons of each technique?
I am finding from my readings that the error handling of OneWay messages is complex and you can unexpectedly get the channel going bad... E.g the are not fire and forget!