We have a load balanced setup of the FSM, running on 3 servers. Whenever we do any changes (for example :- adding a new value to the Global codes or adding new rows to some custom tables), we do a refresh cache (Full).
We have observed that when all the Mobile users initializes their devices, only some of them receives the new changes. So they have to initialize multiple times to get the new updates.
Questions :
1) I believe it is necessary to do a refresh cache (Full) on all the 3 servers? Does that mean that we download 3 client on 3 machine connecting to 3 different servers and then press Refresh cache individually?
2) Can the refresh cache be triggered through an XML so that we can use the Metrix integration service and post the XML to 3 different servers using SOAPUI or other tools?
3) Does the cache also holds the contents of tables as well? So when the server prepares the mobile sqllite DB does it always query the backend DB tables for data or it uses the cache?