Currently SymmetricDS provides an IReloadListener extension-point that hooks into the DataService running on the server. I believe, and I may be wrong, that the IReloadListener is more useful on the client as it may need to perform certain diagnostic steps before receiving the initial load. This is especially useful when the server is configured with an "initial.load.delete.first=true" property. In our production system, an initial-load needs to be a service non-affecting kind of operation. Therefore, there is a need for a notification that would prompt the system to update its system cache before an initial load and after the completion of the initial load.
Therefore, the requirement is to have an IReloadListener extension on the client.