I'm building a series of VB.Net WCF services.
The break down of the services is as follows:
RecorderService: Persists data to the DB.
ListenerService: Receives events from attached clients, then
pushes data to RecorderService to process.
The client wants the following scenario/design.
1) ListenerService exposes an async method.
2) The RecorderService calls into the ListenerService.
When the ListenerService has data available, it will call back (via the async callback)
into the RecorderService. The RecorderService will then persist to the DB.
So basically, the ListenerService will hold on to that Recorder callback
and push data to it whenever data becomes available.
I've haven't done much with async callbacks in the world of WCF.
Can someone point me to an example/pattern which relatively matches my needs?