Adopt vsq
vsq
(https://gitlab.eox.at/esa/prism/vsq) should be adopted as the main queue interface for all components as it abstracts common tasks like enqueuing/fetching, waiting for results, setting up of a daemon, etc.
-
Ensure that a component can listen on and push to multiple configured queues rather than just one.
-
copy over ngeo new daemon part of using different intermediate key for avoiding losses of reports (key is at least in one queue at a time), beware that there can be multiple registrars/preprocessors picking the items - to avoid multiple instances working on same item, numeric ID of container needs to be present in the intermediate queue