public void setup()
 {
     _publisher    = new FakePublisher();
     _readyHandler = new TestCheckpointManagerMessageHandler();;
     _stream       = new EmittedStream("test", CheckpointTag.FromPosition(0, -1), _publisher, _readyHandler, 50);
     _stream.Start();
 }
 public void setup()
 {
     _publisher    = new FakePublisher();
     _readyHandler = new TestMessageHandler <ProjectionMessage.Projections.ReadyForCheckpoint>();
     _stream       = new EmittedStream("test", _publisher, _readyHandler, false, 50);
     _stream.Start();
 }
 public void setup()
 {
     _publisher = new FakePublisher();
     _readyHandler = new TestMessageHandler<ProjectionMessage.Projections.ReadyForCheckpoint>();
     _stream = new EmittedStream("test", _publisher, _readyHandler, false, 50);
     _stream.Start();
 }
 public override void Start(CheckpointTag checkpointTag)
 {
     base.Start(checkpointTag);
     _lastOrderCheckpointTag = checkpointTag;
     _orderStream = CreateOrderStream();
     _orderStream.Start();
 }
 public void setup()
 {
     _publisher = new FakePublisher();
     _readyHandler = new TestCheckpointManagerMessageHandler();;
     _stream = new EmittedStream("test", CheckpointTag.FromPosition(0, -1), _publisher, _readyHandler, 50);
     _stream.Start();
 }
 public override void Initialize()
 {
     base.Initialize();
     _lastOrderCheckpointTag = null;
     if (_orderStream != null) _orderStream.Dispose();
     _orderStream = null;
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();;
     _stream = new EmittedStream("test", CheckpointTag.FromPosition(0, -1), _bus, _readyHandler, 50);
     _stream.EmitEvents(
         new[] { new EmittedEvent("test", Guid.NewGuid(), "type", "data", CheckpointTag.FromPosition(200, 150), null) });
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();;
     _stream       = new EmittedStream("test", CheckpointTag.FromPosition(0, -1), _bus, _readyHandler, 50);
     _stream.EmitEvents(
         new[] { new EmittedEvent("test", Guid.NewGuid(), "type", "data", CheckpointTag.FromPosition(200, 150), null) });
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream = new EmittedStream(
         "test_stream", CheckpointTag.FromPosition(0, -1), _bus, _readyHandler, maxWriteBatchLength: 50);
     _stream.Start();
 }
 public void setup()
 {
     _publisher = new FakePublisher();
     _readyHandler = new TestMessageHandler<ProjectionMessage.Projections.ReadyForCheckpoint>();
     _stream = new EmittedStream("test", _publisher, _readyHandler, false, 50);
     _stream.EmitEvents(
         new[] {new EmittedEvent("stream", Guid.NewGuid(), "type", "data")}, CheckpointTag.FromPosition(200, 150));
 }
Ejemplo n.º 11
0
 public void setup()
 {
     _publisher    = new FakePublisher();
     _readyHandler = new TestMessageHandler <ProjectionMessage.Projections.ReadyForCheckpoint>();
     _stream       = new EmittedStream("test", _publisher, _readyHandler, false, 50);
     _stream.EmitEvents(
         new[] { new EmittedEvent("stream", Guid.NewGuid(), "type", "data") }, CheckpointTag.FromPosition(200, 150));
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream = new EmittedStream(
         "test_stream", new ProjectionVersion(1, 0, 0), null, new TransactionFilePositionTagger(),
         CheckpointTag.FromPosition(0, -1), CheckpointTag.FromPosition(40, 30), _readDispatcher, _writeDispatcher,
         _readyHandler, maxWriteBatchLength: 50);
     _stream.Start();
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream = new EmittedStream(
         "test_stream", new EmittedStream.WriterConfiguration(new EmittedStream.WriterConfiguration.StreamMetadata(), null, maxWriteBatchLength: 50),
         new ProjectionVersion(1, 0, 0), new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 0, -1),
         _ioDispatcher, _readyHandler);
     _stream.Start();
 }
Ejemplo n.º 14
0
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream       = new EmittedStream(
         "test_stream", new EmittedStream.WriterConfiguration(new EmittedStream.WriterConfiguration.StreamMetadata(), null, maxWriteBatchLength: 50),
         new ProjectionVersion(1, 2, 2), new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 0, -1),
         _ioDispatcher, _readyHandler);
     _stream.Start();
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream       = new EmittedStream(
         "test_stream", new ProjectionVersion(1, 0, 0), null, new TransactionFilePositionTagger(),
         CheckpointTag.FromPosition(0, -1), CheckpointTag.FromPosition(0, -1), _readDispatcher, _writeDispatcher,
         _readyHandler, maxWriteBatchLength: 50);
     _stream.Start();
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream       = new EmittedStream(
         "test_stream", new EmittedStream.WriterConfiguration(new EmittedStreamsWriter(_ioDispatcher), new EmittedStream.WriterConfiguration.StreamMetadata(), null, maxWriteBatchLength: 50),
         new ProjectionVersion(1, 0, 0), new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 20, 10),
         _bus, _ioDispatcher, _readyHandler);
     _stream.Start();
     _stream.EmitEvents(CreateEventBatch());
     OneWriteCompletes();
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();;
     _stream = new EmittedStream("test", CheckpointTag.FromPosition(0, -1), _bus, _readyHandler, 50);
     _stream.Start();
     _stream.EmitEvents(
         new[] { new EmittedEvent("test", Guid.NewGuid(), "type", "data", CheckpointTag.FromPosition(10, 5), null) });
     var msg = _consumer.HandledMessages.OfType<ClientMessage.WriteEvents>().First();
     _stream.Handle(new ClientMessage.WriteEventsCompleted(msg.CorrelationId, msg.EventStreamId, 0));
     _stream.Checkpoint();
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream = new EmittedStream(
         "test_stream", new ProjectionVersion(1, 2, 2), null, new TransactionFilePositionTagger(),
         CheckpointTag.FromPosition(0, -1), CheckpointTag.FromPosition(100, 50), _readDispatcher,
         _writeDispatcher, _readyHandler, maxWriteBatchLength: 50);
     _stream.Start();
     _stream.EmitEvents(CreateEventBatch());
     OneWriteCompletes();
 }
        public void setup()
        {
            _readyHandler = new TestCheckpointManagerMessageHandler();
            _stream       = new EmittedStream(
                "test_stream", new EmittedStream.WriterConfiguration(new EmittedStreamsWriter(_ioDispatcher), new EmittedStream.WriterConfiguration.StreamMetadata(), null, maxWriteBatchLength: 50),
                new ProjectionVersion(1, 2, 2), new TransactionFilePositionTagger(0), CheckpointTag.Empty,
                _bus, _ioDispatcher, _readyHandler);
            _stream.Start();
            _stream.EmitEvents(CreateEventBatch());

            CompleteWriteWithResult(OperationResult.CommitTimeout);
        }
 public void setup()
 {
     _publisher = new FakePublisher();
     _readyHandler = new TestMessageHandler<ProjectionMessage.Projections.ReadyForCheckpoint>();
     _stream = new EmittedStream("test", _publisher, _readyHandler, false, 50);
     _stream.Start();
     _stream.EmitEvents(
         new[] {new EmittedEvent("stream", Guid.NewGuid(), "type", "data")}, CheckpointTag.FromPosition(-1, -1));
     var msg = _publisher.Messages.OfType<ClientMessage.WriteEvents>().First();
     _stream.Handle(new ClientMessage.WriteEventsCompleted(msg.CorrelationId, msg.EventStreamId, 0));
     _stream.Checkpoint();
 }
        public void setup()
        {
            _readyHandler = new TestCheckpointManagerMessageHandler();;
            _stream       = new EmittedStream("test", CheckpointTag.FromPosition(0, -1), _bus, _readyHandler, 50);
            _stream.Start();
            _stream.EmitEvents(
                new[] { new EmittedEvent("test", Guid.NewGuid(), "type", "data", CheckpointTag.FromPosition(10, 5), null) });
            var msg = _consumer.HandledMessages.OfType <ClientMessage.WriteEvents>().First();

            _stream.Handle(new ClientMessage.WriteEventsCompleted(msg.CorrelationId, msg.EventStreamId, 0));
            _stream.Checkpoint();
        }
        public void setup()
        {
            _publisher    = new FakePublisher();
            _readyHandler = new TestMessageHandler <ProjectionMessage.Projections.ReadyForCheckpoint>();
            _stream       = new EmittedStream("test", _publisher, _readyHandler, false, 50);
            _stream.Start();
            _stream.EmitEvents(
                new[] { new EmittedEvent("stream", Guid.NewGuid(), "type", "data") }, CheckpointTag.FromPosition(-1, -1));
            var msg = _publisher.Messages.OfType <ClientMessage.WriteEvents>().First();

            _stream.Handle(new ClientMessage.WriteEventsCompleted(msg.CorrelationId, msg.EventStreamId, 0));
            _stream.Checkpoint();
        }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream       = new EmittedStream(
         "test_stream", _writerConfiguration, new ProjectionVersion(1, 0, 0), new TransactionFilePositionTagger(0),
         CheckpointTag.FromPosition(0, 40, 30), _ioDispatcher, _readyHandler);
     _stream.Start();
     _stream.EmitEvents(
         new[]
     {
         new EmittedDataEvent(
             "test_stream", Guid.NewGuid(), "type", true, "data", null, CheckpointTag.FromPosition(0, 200, 150), null)
     });
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream = new EmittedStream(
         "test_stream", _writerConfiguration, new ProjectionVersion(1, 0, 0), new TransactionFilePositionTagger(0),
         CheckpointTag.FromPosition(0, 40, 30), _ioDispatcher, _readyHandler);
     _stream.Start();
     _stream.EmitEvents(
         new[]
         {
             new EmittedDataEvent(
                 "test_stream", Guid.NewGuid(), "type", true, "data", null, CheckpointTag.FromPosition(0, 200, 150), null)
         });
 }
Ejemplo n.º 25
0
 public void setup()
 {
     _publisher    = new FakePublisher();
     _readyHandler = new TestMessageHandler <ProjectionMessage.Projections.ReadyForCheckpoint>();
     _stream       = new EmittedStream("test", _publisher, _readyHandler, false, 50);
     try
     {
         _stream.Checkpoint();
     }
     catch (Exception ex)
     {
         _caughtException = ex;
     }
 }
 public void setup()
 {
     _publisher = new FakePublisher();
     _readyHandler = new TestCheckpointManagerMessageHandler();;
     _stream = new EmittedStream("test", CheckpointTag.FromPosition(0, -1), _publisher, _readyHandler, 50);
     try
     {
         _stream.Checkpoint();
     }
     catch (Exception ex)
     {
         _caughtException = ex;
     }
 }
 public void setup()
 {
     _publisher = new FakePublisher();
     _readyHandler = new TestMessageHandler<ProjectionMessage.Projections.ReadyForCheckpoint>();
     _stream = new EmittedStream("test", _publisher, _readyHandler, false, 50);
     try
     {
         _stream.Checkpoint();
     }
     catch (Exception ex)
     {
         _caughtException = ex;
     }
 }
 public void setup()
 {
     _publisher    = new FakePublisher();
     _readyHandler = new TestCheckpointManagerMessageHandler();;
     _stream       = new EmittedStream("test", CheckpointTag.FromPosition(0, -1), _publisher, _readyHandler, 50);
     try
     {
         _stream.Checkpoint();
     }
     catch (Exception ex)
     {
         _caughtException = ex;
     }
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream       = new EmittedStream(
         TestStreamId, new EmittedStream.WriterConfiguration(new EmittedStreamsWriter(_ioDispatcher), new EmittedStream.WriterConfiguration.StreamMetadata(), null, maxWriteBatchLength: 50),
         new ProjectionVersion(1, 0, 0), new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 40, 30),
         _bus, _ioDispatcher, _readyHandler);
     _stream.Start();
     _stream.EmitEvents(
         new[]
     {
         new EmittedDataEvent(
             TestStreamId, Guid.NewGuid(), "type", true, "data", null, CheckpointTag.FromPosition(0, 200, 150), null)
     });
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     ;
     _stream = new EmittedStream(
         "test", new ProjectionVersion(1, 0, 0), null, new TransactionFilePositionTagger(),
         CheckpointTag.FromPosition(0, -1), CheckpointTag.FromPosition(0, -1), _readDispatcher, _writeDispatcher,
         _readyHandler, 50);
     _stream.EmitEvents(
         new[]
             {
                 new EmittedDataEvent(
             "test", Guid.NewGuid(), "type", "data", null, CheckpointTag.FromPosition(200, 150), null)
             });
 }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     ;
     _stream = new EmittedStream(
         "test", new ProjectionVersion(1, 0, 0), null, new TransactionFilePositionTagger(),
         CheckpointTag.FromPosition(0, -1), CheckpointTag.FromPosition(0, -1), _readDispatcher, _writeDispatcher,
         _readyHandler, 50);
     _stream.EmitEvents(
         new[]
     {
         new EmittedDataEvent(
             "test", Guid.NewGuid(), "type", "data", null, CheckpointTag.FromPosition(200, 150), null)
     });
 }
Ejemplo n.º 32
0
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     ;
     _stream = new EmittedStream(
         "test", new EmittedStream.WriterConfiguration(new EmittedStream.WriterConfiguration.StreamMetadata(), null, 50), new ProjectionVersion(1, 0, 0),
         new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 0, -1), _ioDispatcher, _readyHandler);
     try
     {
         _stream.Checkpoint();
     }
     catch (Exception ex)
     {
         _caughtException = ex;
     }
 }
        public void setup()
        {
            _readyHandler = new TestCheckpointManagerMessageHandler();
            _stream = new EmittedStream(
                "test_stream", new EmittedStream.WriterConfiguration(new EmittedStream.WriterConfiguration.StreamMetadata(), null, maxWriteBatchLength: 50),
                new ProjectionVersion(1, 0, 0), new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 40, 30),
                _ioDispatcher, _readyHandler);
            _stream.Start();

            _stream.EmitEvents(
                new[]
                {
                    new EmittedDataEvent(
                        "test_stream", Guid.NewGuid(), "type", true, "data", new ExtraMetaData(new Dictionary<string, string> {{"a", "1"}, {"b", "{}"}}), CheckpointTag.FromPosition(0, 200, 150), null)
                });
        }
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     ;
     _stream = new EmittedStream(
         "test", new EmittedStream.WriterConfiguration(new EmittedStream.WriterConfiguration.StreamMetadata(), null, 50), new ProjectionVersion(1, 0, 0),
         new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 0, -1), _ioDispatcher, _readyHandler);
     try
     {
         _stream.Checkpoint();
     }
     catch (Exception ex)
     {
         _caughtException = ex;
     }
 }
        public void setup()
        {
            _readyHandler = new TestCheckpointManagerMessageHandler();
            _writeAs = new OpenGenericPrincipal("test-user");
            _stream = new EmittedStream(
                "test_stream", new EmittedStream.WriterConfiguration(new EmittedStream.WriterConfiguration.StreamMetadata(), _writeAs, maxWriteBatchLength: 50),
                new ProjectionVersion(1, 0, 0), new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 40, 30),
                _ioDispatcher, _readyHandler);
            _stream.Start();

            _stream.EmitEvents(
                new[]
                {
                    new EmittedDataEvent(
                        "test_stream", Guid.NewGuid(), "type", true, "data", null, CheckpointTag.FromPosition(0, 200, 150), null)
                });
        }
 public void Setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream = new EmittedStream(
         "test", new EmittedStream.WriterConfiguration(new EmittedStream.WriterConfiguration.StreamMetadata(), null, 50), new ProjectionVersion(1, 0, 0),
         new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 0, -1), _ioDispatcher, _readyHandler);
     _stream.Start();
     _stream.EmitEvents(
         new[]
         {
             new EmittedDataEvent(
                 "test", Guid.NewGuid(), "type", true, "data", null, CheckpointTag.FromPosition(0, 10, 5), null)
         });
     var msg = _consumer.HandledMessages.OfType<ClientMessage.WriteEvents>().First();
     _bus.Publish(new ClientMessage.WriteEventsCompleted(msg.CorrelationId, 0, 0));
     _stream.Checkpoint();
 }
Ejemplo n.º 37
0
        public void setup()
        {
            _readyHandler = new TestCheckpointManagerMessageHandler();
            _writeAs      = new OpenGenericPrincipal("test-user");
            _stream       = new EmittedStream(
                "test_stream", new ProjectionVersion(1, 0, 0), _writeAs,
                new TransactionFilePositionTagger(), CheckpointTag.FromPosition(0, -1),
                CheckpointTag.FromPosition(40, 30), _readDispatcher, _writeDispatcher, _readyHandler,
                maxWriteBatchLength: 50);
            _stream.Start();

            _stream.EmitEvents(
                new[]
            {
                new EmittedDataEvent(
                    "test_stream", Guid.NewGuid(), "type", "data", null, CheckpointTag.FromPosition(200, 150), null)
            });
        }
        public void setup()
        {
            _readyHandler = new TestCheckpointManagerMessageHandler();
            _stream       = new EmittedStream(
                "test_stream", new EmittedStream.WriterConfiguration(new EmittedStream.WriterConfiguration.StreamMetadata(), null, maxWriteBatchLength: 50),
                new ProjectionVersion(1, 0, 0), new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 40, 30),
                _ioDispatcher, _readyHandler);
            _stream.Start();

            _stream.EmitEvents(
                new[]
            {
                new EmittedDataEvent(
                    "test_stream", Guid.NewGuid(), "type", true, "data", new ExtraMetaData(new Dictionary <string, string> {
                    { "a", "1" }, { "b", "{}" }
                }), CheckpointTag.FromPosition(0, 200, 150), null)
            });
        }
Ejemplo n.º 39
0
 public void setup()
 {
     _exception    = null;
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream       = new EmittedStream(
         "test", new ProjectionVersion(1, 0, 0), null, new TransactionFilePositionTagger(),
         CheckpointTag.FromPosition(0, -1), CheckpointTag.FromPosition(0, -1), _readDispatcher, _writeDispatcher,
         _readyHandler, 50, noCheckpoints: true);
     _stream.Start();
     try
     {
         _stream.Checkpoint();
     }
     catch (Exception ex)
     {
         _exception = ex;
     }
 }
 public void setup()
 {
     _exception = null;
     _readyHandler = new TestCheckpointManagerMessageHandler();
     _stream = new EmittedStream(
         "test", new ProjectionVersion(1, 0, 0), null, new TransactionFilePositionTagger(),
         CheckpointTag.FromPosition(0, -1), CheckpointTag.FromPosition(0, -1), _readDispatcher, _writeDispatcher,
         _readyHandler, 50, noCheckpoints: true);
     _stream.Start();
     try
     {
         _stream.Checkpoint();
     }
     catch (Exception ex)
     {
         _exception = ex;
     }
 }
Ejemplo n.º 41
0
        public void Setup()
        {
            _readyHandler = new TestCheckpointManagerMessageHandler();
            _stream       = new EmittedStream(
                "test", new EmittedStream.WriterConfiguration(new EmittedStream.WriterConfiguration.StreamMetadata(), null, 50), new ProjectionVersion(1, 0, 0),
                new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 0, -1), _ioDispatcher, _readyHandler);
            _stream.Start();
            _stream.EmitEvents(
                new[]
            {
                new EmittedDataEvent(
                    "test", Guid.NewGuid(), "type", true, "data", null, CheckpointTag.FromPosition(0, 10, 5), null)
            });
            var msg = _consumer.HandledMessages.OfType <ClientMessage.WriteEvents>().First();

            _bus.Publish(new ClientMessage.WriteEventsCompleted(msg.CorrelationId, 0, 0));
            _stream.Checkpoint();
        }
        public void setup()
        {
            _causedBy = Guid.NewGuid();
            _correlationId = "correlation_id";

            _emittedDataEvent = new EmittedDataEvent(
                "test_stream", Guid.NewGuid(), "type", true, "data", null, CheckpointTag.FromPosition(0, 200, 150), null);

            _emittedDataEvent.SetCausedBy(_causedBy);
            _emittedDataEvent.SetCorrelationId(_correlationId);

            _readyHandler = new TestCheckpointManagerMessageHandler();
            _stream = new EmittedStream(
                "test_stream", new EmittedStream.WriterConfiguration(new EmittedStream.WriterConfiguration.StreamMetadata(), null, maxWriteBatchLength: 50),
                new ProjectionVersion(1, 0, 0), new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 40, 30),
                _ioDispatcher, _readyHandler);
            _stream.Start();
            _stream.EmitEvents(new[] {_emittedDataEvent});
        }
Ejemplo n.º 43
0
        public void setup()
        {
            _causedBy      = Guid.NewGuid();
            _correlationId = "correlation_id";

            _emittedDataEvent = new EmittedDataEvent(
                "test_stream", Guid.NewGuid(), "type", true, "data", null, CheckpointTag.FromPosition(0, 200, 150), null);

            _emittedDataEvent.SetCausedBy(_causedBy);
            _emittedDataEvent.SetCorrelationId(_correlationId);

            _readyHandler = new TestCheckpointManagerMessageHandler();
            _stream       = new EmittedStream(
                "test_stream", new EmittedStream.WriterConfiguration(new EmittedStreamsWriter(_ioDispatcher), new EmittedStream.WriterConfiguration.StreamMetadata(), null, maxWriteBatchLength: 50),
                new ProjectionVersion(1, 0, 0), new TransactionFilePositionTagger(0), CheckpointTag.FromPosition(0, 40, 30),
                _bus, _ioDispatcher, _readyHandler);
            _stream.Start();
            _stream.EmitEvents(new[] { _emittedDataEvent });
        }
        public void setup()
        {
            _readyHandler = new TestCheckpointManagerMessageHandler();
            _writeAs      = new ClaimsPrincipal(new ClaimsIdentity(new [] { new Claim(ClaimTypes.Role, "test-user") }, "ES-Test"));
            _stream       = new EmittedStream(
                "test_stream",
                new EmittedStream.WriterConfiguration(new EmittedStreamsWriter(_ioDispatcher),
                                                      new EmittedStream.WriterConfiguration.StreamMetadata(), _writeAs, maxWriteBatchLength: 50),
                new ProjectionVersion(1, 0, 0), new TransactionFilePositionTagger(0),
                CheckpointTag.FromPosition(0, 40, 30),
                _bus, _ioDispatcher, _readyHandler);
            _stream.Start();

            _stream.EmitEvents(
                new[] {
                new EmittedDataEvent(
                    "test_stream", Guid.NewGuid(), "type", true, "data", null,
                    CheckpointTag.FromPosition(0, 200, 150), null)
            });
        }
 public void empty_stream_id_throws_argument_exception()
 {
     var s = new EmittedStream(
         "", new FakePublisher(), new TestMessageHandler<ProjectionMessage.Projections.ReadyForCheckpoint>(),
         false, 50);
 }
 public void null_publisher_throws_argument_null_exception()
 {
     var s = new EmittedStream(
         "test", null, new TestMessageHandler<ProjectionMessage.Projections.ReadyForCheckpoint>(), false, 50);
 }
 public void it_can_be_created()
 {
     var s = new EmittedStream(
         "test", CheckpointTag.FromPosition(0, -1), new FakePublisher(), new TestCheckpointManagerMessageHandler(), 50);
 }
 public void null_ready_handler_throws_argumenbt_null_exception()
 {
     var s = new EmittedStream("test", CheckpointTag.FromPosition(0, -1), new FakePublisher(), null, 50);
 }
 public void setup()
 {
     _readyHandler = new TestMessageHandler <ProjectionMessage.Projections.ReadyForCheckpoint>();
     _stream       = new EmittedStream("test_stream", _bus, _readyHandler, recoveryMode: true, maxWriteBatchLength: 50);
     _stream.Start();
 }
Ejemplo n.º 50
0
        private void EmitEventsToStream(string streamId, EmittedEventEnvelope[] emittedEvents)
        {
            if (streamId == null)
                throw new ArgumentNullException("streamId");
            EmittedStream stream;
            if (!_emittedStreams.TryGetValue(streamId, out stream))
            {
                var streamMetadata = emittedEvents.Length > 0 ? emittedEvents[0].StreamMetadata : null;

                var writerConfiguration = new EmittedStream.WriterConfiguration(
                    streamMetadata, _runAs, maxWriteBatchLength: _maxWriteBatchLength, logger: _logger);

                stream = new EmittedStream(
                    streamId, writerConfiguration, _projectionVersion, _positionTagger, _from, _ioDispatcher, this);

                if (_started)
                    stream.Start();
                _emittedStreams.Add(streamId, stream);
            }
            stream.EmitEvents(emittedEvents.Select(v => v.Event).ToArray());
        }
 private void EmitEventsToStream(
     string streamId, EmittedEvent[] emittedEvents)
 {
     EmittedStream stream;
     if (!_emittedStreams.TryGetValue(streamId, out stream))
     {
         stream = new EmittedStream(
             streamId, _zero, _publisher, this /*_recoveryMode*/, maxWriteBatchLength: _maxWriteBatchLength,
             logger: _logger);
         if (_started)
             stream.Start();
         _emittedStreams.Add(streamId, stream);
     }
     stream.EmitEvents(emittedEvents);
 }
 public void null_ready_handler_throws_argumenbt_null_exception()
 {
     var s = new EmittedStream("test", new FakePublisher(), null, false, 50);
 }
 public void it_can_be_created()
 {
     var s = new EmittedStream(
         "test", new FakePublisher(), new TestMessageHandler<ProjectionMessage.Projections.ReadyForCheckpoint>(),
         false, 50);
 }
 public void it_can_be_created()
 {
     var s = new EmittedStream(
         "test", new FakePublisher(), new TestMessageHandler <ProjectionMessage.Projections.ReadyForCheckpoint>(),
         false, 50);
 }
 public EmittedEventEnvelope(
     EmittedEvent @event, EmittedStream.WriterConfiguration.StreamMetadata streamMetadata = null)
 {
     Event = @event;
     StreamMetadata = streamMetadata;
 }
 public override void Initialize()
 {
     base.Initialize();
     _lastOrderCheckpointTag = null;
     _orderStream = null;
 }
Ejemplo n.º 57
0
 public void setup()
 {
     _readyHandler = new TestCheckpointManagerMessageHandler();;
     _stream       = new EmittedStream("test_stream", CheckpointTag.FromPosition(0, -1), _bus, _readyHandler, maxWriteBatchLength: 50);
     _stream.Start();
 }
 public void empty_stream_id_throws_argument_exception()
 {
     var s = new EmittedStream(
         "", CheckpointTag.FromPosition(0, -1), new FakePublisher(), new TestCheckpointManagerMessageHandler(), 50);
 }
 public void null_ready_handler_throws_argumenbt_null_exception()
 {
     var s = new EmittedStream("test", new FakePublisher(), null, false, 50);
 }
 public void null_publisher_throws_argument_null_exception()
 {
     var s = new EmittedStream(
         "test", CheckpointTag.FromPosition(0, -1), null, new TestCheckpointManagerMessageHandler(), 50);
 }