Certainly some of these issues could be
softened with a little more provider-side smarts, like querying
more into the past and protecting against duplicate event
storage, etc. But I'm wondering what thoughts people may have
on a better mechanism. I know other providers in MiQ use a
variety of techniques to import data, from polling, to blocking
HTTP requests, to queue listeners. I should mention that the
general approach of an MiQ provider is to provide an "Event
Catcher", which runs in a handler process for each provider
instance. The catcher is basically told by MiQ to go get events
and then queues them for MiQ consumption. Let me know what you
think. Also, if anyone would like to see a short demo of what I
have right now I'd be happy to run a short meeting.