We have the case that it is needed to trigger service on one of the publishers which will connect to 3rd party app. We need to avoid scenarios that multiple publishers can call 3rd party so that it is considered to utilize Sling Job Offloading and create a topology of author and publishers (each instance is in different topology).
My question is if this is possible (and correct from a security perspective) to use the topology with authors and publishers.
AEM documentation suggests that offloading is only for authors:
for the offloading situation all of the instances involved are authoring instances.
On the other hand, it is written in Sling documentation:
If different clusters in the topology should represent different 'types of clusters' (eg a publish or an author cluster), then that is not explicitly handled by the discovery API. Instead, applications can define properties on each instance that model such cluster types or other aspects.
Does anybody try this scenario? Is it allowed, as instead of reverse replication only, we have also additional communication publish->author.
Actually, after checking the second time, job offloading seems to use reverse replication, too:
This setup requires the following three agents:
Is then any clear explanation why worker instance could not be a publish instance?