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())); }
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); }