Notification sync pipe change flow
Multi-threaded Sync Pipes allow PingDataSync to process multiple notifications in parallel in the same manner as synchronizing changes in standard mode, which increases throughput and offsets network latency. A single change-detection thread pulls in batches of change log entries and queues them internally. To guarantee consistency, PingDataSync’s internal locking mechanisms ensure the following properties:
-
Changes to the same entry will be processed in the same order that they appear in the change log.
-
Changes to parent entries will be processed before changes to its children.
-
Changes to entries with the same RDN value are handled sequentially.
The number of concurrent threads is configurable on the Sync Pipe using the num-worker-threads
property. In general, single-threading should be avoided.