Kaynağa Gözat

refactor

undefined
yangxiaodong 7 yıl önce
ebeveyn
işleme
c1b1509e07
1 değiştirilmiş dosya ile 12 ekleme ve 4 silme
  1. +12
    -4
      src/Cap.Consistency/Builder/ConsistencyBuilder.cs

+ 12
- 4
src/Cap.Consistency/Builder/ConsistencyBuilder.cs Dosyayı Görüntüle

@@ -5,7 +5,10 @@ using System.Linq;
using Microsoft.Extensions.DependencyInjection;
using System.Collections.Generic;
using Cap.Consistency.Consumer;
using Cap.Consistency.Consumer.Kafka;
using Cap.Consistency.Routing;
using Cap.Consistency.Infrastructure;
using Cap.Consistency.Internal;
using Cap.Consistency.Abstractions;

namespace Cap.Consistency
{
@@ -24,6 +27,8 @@ namespace Cap.Consistency
Services = service;

AddConsumerServices();

AddKafkaServices();
}

/// <summary>
@@ -60,14 +65,17 @@ namespace Cap.Consistency
Services.AddSingleton(typeof(IConsumerService), type);
}
}

Services.AddSingleton<IConsumerExcutorSelector, ConsumerExcutorSelector>();
Services.AddSingleton<IConsumerInvokerFactory, ConsumerInvokerFactory>();
Services.AddSingleton<MethodMatcherCache>();

return this;
}

public virtual ConsistencyBuilder AddKafkaServices() {


Services.AddSingleton<IConsumerHandler, KafkaConsumerHandler>();
return this;
return AddScoped(typeof(ITopicRoute), typeof(ConsumerHandler<>).MakeGenericType(MessageType));
}




Yükleniyor…
İptal
Kaydet