private void SetupEventStore() { var ChannelName = Configuration["StatusControlKubeMQSettings:ChannelName"]; var ClientID = Configuration["StatusControlKubeMQSettings:ClientID"]; var KubeMQServerAddress = Configuration["StatusControlKubeMQSettings:KubeMQServerAddress"]; statusConsumptionService = new StatusConsumptionService(new StatusControlDBSettings() { ConnectionString = Configuration["StatusControlDBSettings:ConnectionString"], DatabaseName = Configuration["StatusControlDBSettings:DatabaseName"], StatusConsumptionCollectionName = Configuration["StatusControlDBSettings:StatusConsumptionCollectionName"], }); var subscriber = new Subscriber(KubeMQServerAddress); SubscribeRequest subscribeRequest = new SubscribeRequest() { Channel = ChannelName, ClientID = ClientID, EventsStoreType = EventsStoreType.StartAtSequence, EventsStoreTypeValue = 1, SubscribeType = SubscribeType.EventsStore }; subscriber.SubscribeToEvents(subscribeRequest, HandleIncomingEvents, HandeIncomingErrors); }
public StatusConsumptionController(ILogger <StatusConsumptionController> logger, IStatusConsumptionService statusConsumptionService) { Logger = logger; StatusConsumptionService = statusConsumptionService; }