hi
since WFA depends on data cached from DFM, and DFM depends on data polled from the real world, what sort of limits should we put on this chain of data & how frequently can we set refreshes of the environment to take new objects into account?
for example, assume DFM refreshes its volume list every 15 min , and WFA refreshes its cache from DFM every 10 mins. this means that if WFA creates a new object, it could be up to 25 minutes before the new object is reflected in the WFA database
in testing we're setting the numbers to more like 3min for DFM and 2 min for WFA, but in a real environment where there is potential for many requests to come in from an orchestration system at once, we need a way to (at least) keep names in sync: one of the most common failures during testing is trying to create an already-existing volume or qtree, since the cache hadn't been refreshed & that name hadn't been found when checking for existing volumes or qtrees.
in the long term - integration of databases, etc will probably help with some of this.
in the short term - understanding what settings we can tweak without blowing up DFM or spamming controllers would be helpful...
thoughts? would something like an SNMP-trap system be a better option? such as the controller raising a trap when a new object is created, and then DFM prompting WFA with the update ?