anchor.diff: +
  += TCP/IP Repliction Protocol
  +:toc:
  +:toc-title: Contents
  +:toclevels: 2
   
   == Overview
   This document covers the high level protocol and handshaking, that is used by chronicle queue enterprise to replicate data via tcp/ip to queues running on different machines.
  
positive.code: [%autowidth]
  |===
  | from	|	to 	| msg sent
  |===
  | source |sink |software.chronicle.enterprise.queue.replication.SinkReplicationHandler
  | sink |source |software.chronicle.enterprise.queue.replication.SourceReplicationHandler
  |===
  
  When using Chronicle Service additional Sink and Source handlers are used to ensure that input queues are replicated before output queues
  
negative.code: [%autowidth]
  |===
  | from	|	to 	| msg sent
  | source	| sink	| software.chronicle.services.replication.ServicesReplicatedQueue.ServiceSourceReplicationHandler
  | sink 	| source	| software.chronicle.services.replication.ServicesReplicatedQueue.ServiceSinkReplicationHandler
  |===
  