瀏覽代碼

refactor

undefined
yangxiaodong 7 年之前
父節點
當前提交
c1b1509e07
共有 1 個文件被更改,包括 12 次插入4 次删除
  1. +12
    -4
      src/Cap.Consistency/Builder/ConsistencyBuilder.cs

+ 12
- 4
src/Cap.Consistency/Builder/ConsistencyBuilder.cs 查看文件

@@ -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));
}




Loading…
取消
儲存