protected override void EstablishContext() { base.EstablishContext(); _correlationId = CombGuid.Generate(); _timeoutSagaRepository = SetupSagaRepository<TimeoutSaga>(ObjectBuilder); _timeoutService = new TimeoutService(RemoteBus, _timeoutSagaRepository); _timeoutService.Start(); _repository = new InMemoryDeferredMessageRepository(); ObjectBuilder.Stub(x => x.GetInstance<IDeferredMessageRepository>()).Return(_repository); ObjectBuilder.Stub(x => x.GetInstance<DeferMessageConsumer>()).Return(new DeferMessageConsumer(RemoteBus, _repository)); ObjectBuilder.Stub(x => x.GetInstance<TimeoutExpiredConsumer>()).Return(new TimeoutExpiredConsumer(RemoteBus, _repository)); _deferService = new MessageDeferralService(RemoteBus); _deferService.Start(); }
protected override void EstablishContext() { base.EstablishContext(); _correlationId = CombGuid.Generate(); _timeoutSagaRepository = SetupSagaRepository <TimeoutSaga>(ObjectBuilder); _timeoutService = new TimeoutService(RemoteBus, _timeoutSagaRepository); _timeoutService.Start(); _repository = new InMemoryDeferredMessageRepository(); ObjectBuilder.Stub(x => x.GetInstance <IDeferredMessageRepository>()).Return(_repository); ObjectBuilder.Stub(x => x.GetInstance <DeferMessageConsumer>()).Return(new DeferMessageConsumer(RemoteBus, _repository)); ObjectBuilder.Stub(x => x.GetInstance <TimeoutExpiredConsumer>()).Return(new TimeoutExpiredConsumer(RemoteBus, _repository)); _deferService = new MessageDeferralService(RemoteBus); _deferService.Start(); }
public TimeoutExpiredConsumer(IServiceBus bus, IDeferredMessageRepository repository) { _repository = repository; _bus = bus; }
public DeferMessageConsumer(IServiceBus bus, IDeferredMessageRepository repository) { _repository = repository; _bus = bus; }