
admin.appserverSetDistributeTimestamps( config as element(configuration), appserver-id as (Number|String), value as String ) as element(configuration)
		  This function sets the distribute timestamps control
		  value in the configuration for this App Server.  This
		  option specifies how the latest timestamp is
		  distributed after updates.  This affects performance
		  of updates and the timeliness of read-after-write
		  query results from other hosts in the group.
		  
		  When set to fast, updates return as
		  quicky as possible.  No special timestamp notification
		  messages are broadcasted to other hosts. Instead,
		  timestamps are distributed to other hosts when any
		  other message is sent.  The maximum amount of time
		  that could pass before other hosts see the update
		  timestamp is one second, because a heartbeat message
		  is sent to other hosts every second.
		  
		  When set to strict, updates immediately
		  broadcast timestamp notification messages to every
		  other host in the group.  Updates do not return until
		  their timestamp has been distributed.  This ensures
		  timeliness of read-after-write query results from
		  other hosts in the group.
		  
		  When set to cluster, updates immediately broadcast
		  timestamp notification messages to every other host in the
		  cluster.  Updates do not return until their timestamp has been
		  distributed.  This ensures timeliness of read-after-write query
		  results from any host in the cluster, so requests made to any app
		  server on any host in the cluster will see immediately consistent
		  results.
	  
http://marklogic.com/xdmp/privileges/admin/app-server
http://marklogic.com/xdmp/privileges/admin/app-server/{id}
http://marklogic.com/xdmp/privileges/admin/group
http://marklogic.com/xdmp/privileges/admin/group/{id}
  
  const admin = require('/MarkLogic/admin.xqy');
  var config = admin.getConfiguration()
  var groupid = admin.groupGetId(config, "Default")
  admin.appserverSetDistributeTimestamps(config,
         admin.appserverGetId(config, groupid, "myAppServer"),
         "strict")
   //returns the new configuration element -- use admin.saveConfiguration
   //to save the changes to the configuration or pass the configuration
   //to other Admin API functions to make other changes.  
  
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.