25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 

45 satır
1.3 KiB

  1. using Microsoft.AspNetCore.Builder;
  2. using Microsoft.AspNetCore.Hosting;
  3. using Microsoft.Extensions.Configuration;
  4. using Microsoft.Extensions.DependencyInjection;
  5. using Microsoft.Extensions.Logging;
  6. namespace Sample.Kafka.SqlServer
  7. {
  8. public class Startup
  9. {
  10. public void ConfigureServices(IServiceCollection services)
  11. {
  12. services.AddDbContext<AppDbContext>();
  13. services.AddCap(x =>
  14. {
  15. x.UseEntityFramework<AppDbContext>();
  16. x.UseKafka("192.168.1.26:9092");
  17. x.UseDashboard();
  18. x.UseDiscovery(d =>
  19. {
  20. d.DiscoveryServerHostName = "localhost";
  21. d.DiscoveryServerPort = 8500;
  22. d.CurrentNodeHostName = "localhost";
  23. d.CurrentNodePort = 5820;
  24. d.NodeName = "CAP 2号节点";
  25. });
  26. });
  27. services.AddSession();
  28. services.AddMvc();
  29. }
  30. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
  31. {
  32. loggerFactory.AddConsole();
  33. loggerFactory.AddDebug();
  34. app.UseSession();
  35. app.UseMvc();
  36. app.UseCap();
  37. }
  38. }
  39. }