MessagingConfig.cs 722 B

123456789101112131415161718192021222324
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using Wicture.DbRESTFul.Configuration;
  5. namespace JiaZhiQuan.Common.Messaging
  6. {
  7. public class KafkaClientConfig
  8. {
  9. public const string ConfigSectionName = "KafkaClientConfig";
  10. public string BootstrapServers { get; set; }
  11. public string GroupId { get; set; }
  12. public static KafkaClientConfig GetFromConfig()
  13. {
  14. if (ConfigurationManager.Settings.Document.ContainsKey(KafkaClientConfig.ConfigSectionName))
  15. {
  16. return ConfigurationManager.Settings.GetConfig<KafkaClientConfig>(ConfigSectionName);
  17. }
  18. return new KafkaClientConfig();
  19. }
  20. }
  21. }