예제 #1
0
        private TcpPackage WrapCheckpointReached(ClientMessage.CheckpointReached msg)
        {
            var dto = new TcpClientMessageDto.CheckpointReached(msg.Position.Value.CommitPosition,
                                                                msg.Position.Value.PreparePosition);

            return(new TcpPackage(TcpCommand.CheckpointReached, msg.CorrelationId, dto.Serialize()));
        }
예제 #2
0
 public void Handle(ClientMessage.CheckpointReached message)
 {
     _subscriptions.TryGetActiveSubscription(message.CorrelationId, out var subscription);
     ((FilteredEmbeddedSubscription)subscription).CheckpointReached(message.Position);
 }