Copyright © 2010 Caringo, Inc.All rights reserved 5Version 1.2December 2010NoteBecause you are working with the default cluster domain, the domain name does notneed to be sent as the Host in the request. For unnamed objects, POST authenticationis supported only in the default cluster domain.• Remote synchronous write POST of an unnamed object to the default cluster domain, which hasPOST authentication enabledPOST /_proxy/cluster-name/?replicate=immediateFor more information about remote synchronous write, see the next section.1.2.2. Remote Synchronous Writes and UpdatesRemote Synchronous Write enables you to write or update a copy of the same stream both locallyand remotely as part of the same request.A Remote Synchronous Write first writes two copies of the object to the local cluster. If the localwrite fails for any reason, the error response is returned to the requestor and the operation isabandoned.If the local write succeeds, the Proxy writes the updated object to the specified remote cluster.This request is authenticated using the DX Storage administrator credentials specified in theconfiguration of the remote cluster.All query arguments except alias=yes as well as the Expect: Content-MD5 header are strippedfrom the remote write to simplify the response coordination between the two clusters.If the remote write is also successful, a 201 (Created) response is returned to the requestor. If theremote write fails for any reason, a 202 (Accept) response is returned, indicating that only the localwrite was successful and that remote replication can occur at a later time using DX Content Router(if enabled).1.2.3. Remote Aggregate InfoThe Proxy has an AggregateInfo method to validate that a set of content exists in a cluster.Aggregate Info can be issued against a local cluster but it is usually used to validate remotereplication.You determine the desired data set by first creating a "consistency checkpoint" using the followingformat, terminated with CRLF:{uuid [mutable | immutable] | url-encoded-name}For unnamed anchor streams, you must use mutable parameter. (The default, with no parameterspecified, is immutable.)All named objects are assumed to be mutable so no argument is required.You must supply a list of either URL-encoded names or UUIDs. (Use percent encoding for objectnames, if needed.) The name, UUID, or the consistency checkpoint, is stored as a DX Storageobject.Info requests in the AggregateInfo method are issued for each name or UUID in the consistencycheckpoint and either object metadata or an error response is returned in the concatenated