private TcpPackage WrapCloneAssignment(ReplicationMessage.CloneAssignment msg) { var dto = new ReplicationMessageDto.CloneAssignment(msg.LeaderId.ToByteArray(), msg.SubscriptionId.ToByteArray()); return(new TcpPackage(TcpCommand.CloneAssignment, Guid.NewGuid(), dto.Serialize())); }
private void Handle(ReplicationMessage.CloneAssignment message) { if (IsLegitimateReplicationMessage(message)) { Log.Info("========== [{0}] CLONE ASSIGNMENT RECEIVED FROM [{1},{2},{3:B}].", _nodeInfo.InternalHttp, _master.InternalTcp, _master.InternalSecureTcp == null ? "n/a" : _master.InternalSecureTcp.ToString(), message.MasterId); _outputBus.Publish(message); _fsm.Handle(new SystemMessage.BecomeClone(_stateCorrelationId, _master)); } }