private TcpPackage WrapAckLogPosition(ReplicationMessage.AckLogPosition msg)
        {
            var dto = new ReplicationMessageDto.ReplicaLogPositionAck(msg.SubscriptionId.ToByteArray(),
                                                                      msg.ReplicationLogPosition);

            return(new TcpPackage(TcpCommand.ReplicaLogPositionAck, Guid.NewGuid(), dto.Serialize()));
        }
Exemple #2
0
 public void Handle(ReplicationMessage.AckLogPosition message)
 {
     if (!_state.IsReplica())
     {
         throw new Exception("!_state.IsReplica()");
     }
     if (_connection == null)
     {
         throw new Exception("_connection == null");
     }
     SendTcpMessage(_connection, message);
 }