예제 #1
0
 public ConsumerRunner(
     IServiceProvider provider,
     QueueInfo queue)
 {
     this.Client           = provider.GetService <IKafkaClient>();
     this.Logger           = provider.GetService <ILogger <ConsumerRunner> >();
     this.streamSubHandler = provider.GetService <IStreamSubHandler>();
     this.consumerOptions  = provider.GetService <IOptions <ConsumerOptions> >().Value;
     this.Queue            = queue;
 }
예제 #2
0
 public ConsumerRunner(
     IStreamProvider streamProvider,
     IServiceProvider provider,
     QueueInfo queue)
 {
     this.streamProvider   = streamProvider;
     this.grainFactory     = provider.GetService <IGrainFactory>();
     this.Logger           = provider.GetService <ILogger <ConsumerRunner> >();
     this.streamSubHandler = provider.GetService <IStreamSubHandler>();
     this.consumerOptions  = provider.GetService <IOptions <ConsumerOptions> >().Value;
     this.Queue            = queue;
 }