post_retry support for mirrorring #171
Labels
enhancement
New feature or request
mirroring
issue affects or brought to light from mirroring deployment
question
Further information is requested
worries
needs work to clarify status
The client has concerns about robustness of the mirroring post generation during broker outages. Currently, I think the user jobs will just hang, trying desperately to publish notices for the broker.
The post_retry logic (actually all retry logic) depends on having one retry list / process. Each instance has a one file per retry queue (download and post being extant currently.) In the context of libsr3shim... this does not make much sense. the processes are typically short-lived, non-daemons.
An alternative to the thousands of .pid files, would be to post to a pipe, or a named pipe, per node... in which case, you need a janitor that reads the named pipe. You end up creating a second IPC network to robustify your IPC network.
Taking the simpler option:
This is one suggested implementation.
The text was updated successfully, but these errors were encountered: