I've got an ArcGIS Server GeoData service against an SDE MSSql database. When changes are made to the source data, the edits don't appear to show up in the GeoData service.
If I restart the service, edits are available via the geodata service.
Is there something else I should be doing to allow edits to always be available?
Further investigation revealed that the service did reflect changes, though how long you have to wait is variable. Sometimes the delay is two minutes, sometimes 30 minutes.
At this stage, to force the GeoDataService not the cache any data, I've set the "Virtual Output Directory" of the service to be none. No caching, no problems. Though not ideal, as when no edits are happening, we don't get the performance improvements that caching offers.