I send a request to my XData service and it spawns off a bunch of separate tasks. I'd like a way to notify the client that each task has completed and to update a grid with status displayed and result data. It doesn't have to be tight real-time, but not every minute either. A few seconds of slack is fine.
Is there any way of doing this with what's there now?
If not, I was thinking of using MQTT to ping the client to poll the service for status updates (as opposed to just having it poll itself). Actually, if the data is small enough, MQTT might be able to send the results back directly.
Or what about a blocking service call that just returns when there's something to report, then it gets reposted?