I have a COM EXE out-of-proc server exposing an API from one of its interfaces. The functionality of this API is to post URLs.
My client will be creating the instance of the COM server and calling this API with new URLs.
Every time client needs to post a URL it will create an instance of this COM server.
Do I need to implement a queue in the COM server to keep track of all URLs posted by client and making sure nothing is lost?
What I am wondering is if every time I create a COM object, a new process will be launched? If that's the case, I think I don't need to implement job queue in server.
But if only one instance remains in memory, is it possible that the jobs/URLs posted by client can be lost.