Also, if you mark a record as "Not To Sync" I don't believe it will "unsync" the record from any child servers it has already synced to.
So, for instance, if you have a record that has synced on Child A, but has had an error while trying to sync to Child B (and is therefore holding up the Child B sync queue) you should be able to mark this record as "not to sync" without worrying about the record being removed from Child A. Also, you should then be able to mark this record as "Send as new Sync record", and, although the record should be sent again to both Child A and Child B, Child A should be smart enough to realize that it has already received this record and ignore it, while Child B will attempt to import the record again. Mark From: [email protected] [mailto:[email protected]] On Behalf Of Ben Wolfe Sent: Wednesday, March 14, 2012 8:47 AM To: [email protected] Subject: Re: [OPENMRS-IMPLEMENTERS] SYNC PARENT SERVER History Changes If you want one specific record to not go to a child server you can delete that sync_server_record row. I can't remember if there is a way to do this in the interface. If you want one class of object to not go to one of the child servers you can configure that. On the parent server, edit the "objects not to send" list to have that object class. OR, on the child server, edit the "objects to not receive" list to have the object class. The former is a better option because then you don't waste time/space/bandwidth compiling and sending the object to the child server only to have the child server deny it. If there is an error in the sync queue at one child server it won't hold up the other child servers from getting their updates. However, that child server will continue to get a backlog of objects that will need to be sync'd. It is a good practice to check the sync queues every morning to make sure everything has been processed. Ben On Wed, Mar 14, 2012 at 8:04 AM, Erick Mugoma <[email protected]<mailto:[email protected]>> wrote: Looking at history changes ui on parent server, Is it possible to allow a record to sync on one child server and not on the other children within the sync network? I've noticed that if you mark the record as not for sync on one server it does not do the same to all the servers. So wot happens when one sync record is synced on one server and not able to be sync on the other children? Looks like it blocks the sync queue so how do we resolve this problem? Thanks Erick ________________________________ Click here to unsubscribe<mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list ________________________________ Click here to unsubscribe<mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list _________________________________________ To unsubscribe from OpenMRS Implementers' mailing list, send an e-mail to [email protected] with "SIGNOFF openmrs-implement-l" in the body (not the subject) of your e-mail. [mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l]

