public JobStartHostedService(IIntegrationClient integrationClient,
                                     IOptions <JobsConfig> integrationClientConfig,
                                     ILogger <JobStartHostedService> logger)
        {
            _logger = logger;

            _integrationClient       = integrationClient;
            _integrationClientConfig = integrationClientConfig?.Value ?? throw new ArgumentNullException(nameof(integrationClientConfig));
        }
Beispiel #2
0
        public SDEClient(IIntegrationClient <SDETask, SDETaskNote> integrationClient)
        {
            this.integrationClient = integrationClient;

            if (integrationClient.GroupId == null)
            {
                throw new MissingFieldException("GroupId must be defined in the IIntegrationClient implementing class!");
            }

            serviceUrl = Environment.GetEnvironmentVariable("SERVICE_URL");
            if (serviceUrl == null)
            {
                Log.Warning("SERVICE_URL is required in env, defaulting to localhost:9092");
                serviceUrl = "localhost:9092";
            }

            ConnectETCD();
            ConnectKafka();
        }