I have a site built in asp.net mvc 5
and it integrates/communicates with other systems/sites. At some points there is the need to communicate to several of these other systems and we are doing so synchronously now, so the original request would have to wait for all other communications to take place before it can get some response. There is already a failure/recovery mechanism (synchronously as well) so that's not a main concern now.
I would like to add asynchrony to some requests (those talking to other systems) so that when they come in I can say "OK" and then asynchronously do all communication/processing and not leave the caller waiting. I have seen akka.net
and it seems fine for what I intend to do, but maybe is an overkill since it's just a few request I want to "asynchronize". So my question is:
Is there anything simpler than akka.net
that will let me do what I want?
EDIT:
A fire and forget approach is not what I'm after since I also need to see/consult/query what is been processed and what will be processed, cancel some of those items to be processed and error recovery (and if possible reporting).