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 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_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)); }
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(); }
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() { _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() { _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 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(); _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(); }
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) }); }
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() { _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}); }
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(); }
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; }
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_publisher_throws_argument_null_exception() { var s = new EmittedStream( "test", CheckpointTag.FromPosition(0, -1), null, new TestCheckpointManagerMessageHandler(), 50); }