Class PollingTelemetryConnectorWorker
- Namespace
- Azure.Iot.Operations.Connector
- Assembly
- Azure.Iot.Operations.Connector.dll
public class PollingTelemetryConnectorWorker : ConnectorWorker, IHostedService, IDisposable
- Inheritance
-
PollingTelemetryConnectorWorker
- Implements
- Inherited Members
Constructors
PollingTelemetryConnectorWorker(ApplicationContext, ILogger<ConnectorWorker>, IMqttClient, IDatasetSamplerFactory, IMessageSchemaProvider, IAdrClientWrapperProvider, IConnectorLeaderElectionConfigurationProvider?)
public PollingTelemetryConnectorWorker(ApplicationContext applicationContext, ILogger<ConnectorWorker> logger, IMqttClient mqttClient, IDatasetSamplerFactory datasetSamplerFactory, IMessageSchemaProvider messageSchemaFactory, IAdrClientWrapperProvider adrClientFactory, IConnectorLeaderElectionConfigurationProvider? leaderElectionConfigurationProvider = null)
Parameters
applicationContext
ApplicationContextlogger
ILogger<ConnectorWorker>mqttClient
IMqttClientdatasetSamplerFactory
IDatasetSamplerFactorymessageSchemaFactory
IMessageSchemaProvideradrClientFactory
IAdrClientWrapperProviderleaderElectionConfigurationProvider
IConnectorLeaderElectionConfigurationProvider
Methods
WhileAssetAvailableAsync(AssetAvailableEventArgs, CancellationToken)
public Task WhileAssetAvailableAsync(AssetAvailableEventArgs args, CancellationToken cancellationToken)
Parameters
args
AssetAvailableEventArgscancellationToken
CancellationToken