public void setup() { _exception = null; try { _point = new HeadingEventDistributionPoint(10); } catch (Exception ex) { _exception = ex; } _distibutionPointCorrelationId = Guid.NewGuid(); _point.Start( _distibutionPointCorrelationId, new TransactionFileReaderEventDistributionPoint( _bus, _distibutionPointCorrelationId, new EventPosition(0, -1))); _point.Handle( new ProjectionCoreServiceMessage.CommittedEventDistributed( _distibutionPointCorrelationId, new EventPosition(20, 10), "stream", 10, false, new Event(Guid.NewGuid(), "type", false, new byte[0], new byte[0]))); _point.Handle( new ProjectionCoreServiceMessage.CommittedEventDistributed( _distibutionPointCorrelationId, new EventPosition(40, 30), "stream", 11, false, new Event(Guid.NewGuid(), "type", false, new byte[0], new byte[0]))); _subscription = new FakeProjectionSubscription(); _projectionSubscriptionId = Guid.NewGuid(); var subscribed = _point.TrySubscribe(_projectionSubscriptionId, _subscription, 30); _point.Handle( new ProjectionCoreServiceMessage.CommittedEventDistributed( _distibutionPointCorrelationId, new EventPosition(60, 50), "stream", 12, false, new Event(Guid.NewGuid(), "type", false, new byte[0], new byte[0]))); }
public void setup() { _exception = null; try { _point = new HeadingEventDistributionPoint(10); } catch (Exception ex) { _exception = ex; } }
public ProjectionCoreService(IPublisher publisher, IPublisher inputQueue, int eventCacheSize, ICheckpoint writerCheckpoint) { _publisher = publisher; _inputQueue = inputQueue; _headingEventDistributionPoint = new HeadingEventDistributionPoint(eventCacheSize); _writerCheckpoint = writerCheckpoint; _readDispatcher = new RequestResponseDispatcher <ClientMessage.ReadStreamEventsBackward, ClientMessage.ReadStreamEventsBackwardCompleted>( _publisher, v => v.CorrelationId, v => v.CorrelationId, new PublishEnvelope(_inputQueue)); _writeDispatcher = new RequestResponseDispatcher <ClientMessage.WriteEvents, ClientMessage.WriteEventsCompleted>( _publisher, v => v.CorrelationId, v => v.CorrelationId, new PublishEnvelope(_inputQueue)); }
public void setup() { _exception = null; try { _point = new HeadingEventDistributionPoint(10); } catch (Exception ex) { _exception = ex; } _distibutionPointCorrelationId = Guid.NewGuid(); _point.Start( _distibutionPointCorrelationId, new TransactionFileReaderEventDistributionPoint( _bus, _distibutionPointCorrelationId, new EventPosition(0, -1))); }
public void setup() { _exception = null; try { _point = new HeadingEventDistributionPoint(10); } catch (Exception ex) { _exception = ex; } _distibutionPointCorrelationId = Guid.NewGuid(); _point.Start( _distibutionPointCorrelationId, new TransactionFileReaderEventDistributionPoint( _bus, _distibutionPointCorrelationId, new EventPosition(0, -1))); _point.Handle( new ProjectionMessage.Projections.CommittedEventDistributed( _distibutionPointCorrelationId, new EventPosition(20, 10), "stream", 10, false, new Event(Guid.NewGuid(), "type", false, new byte[0], new byte[0]))); }
public ProjectionCoreService(IPublisher publisher, int eventCacheSize, ICheckpoint writerCheckpoint) { _publisher = publisher; _headingEventDistributionPoint = new HeadingEventDistributionPoint(eventCacheSize); _writerCheckpoint = writerCheckpoint; }
public void setup() { _exception = null; try { _point = new HeadingEventDistributionPoint(10); } catch (Exception ex) { _exception = ex; } _distibutionPointCorrelationId = Guid.NewGuid(); _point.Start( _distibutionPointCorrelationId, new TransactionFileReaderEventDistributionPoint( _bus, _distibutionPointCorrelationId, new EventPosition(0, -1))); _point.Handle( new ProjectionMessage.Projections.CommittedEventDistributed( _distibutionPointCorrelationId, new EventPosition(20, 10), "stream", 10, false, new Event(Guid.NewGuid(), "type", false, new byte[0], new byte[0]))); _point.Handle( new ProjectionMessage.Projections.CommittedEventDistributed( _distibutionPointCorrelationId, new EventPosition(40, 30), "stream", 11, false, new Event(Guid.NewGuid(), "type", false, new byte[0], new byte[0]))); _subscription = new FakeProjectionSubscription(); _projectionSubscriptionId = Guid.NewGuid(); var subscribed = _point.TrySubscribe( _projectionSubscriptionId, _subscription, CheckpointTag.FromStreamPosition("stream", 100, prepaprePosition: 30)); Assert.IsTrue(subscribed); // ensure we really unsubscribing.. even if it is tested elsewhere _point.Unsubscribe(_projectionSubscriptionId); }