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, IAzureDeviceRegistryClientWrapperProvider, IConnectorLeaderElectionConfigurationProvider?)
public PollingTelemetryConnectorWorker(ApplicationContext applicationContext, ILogger<ConnectorWorker> logger, IMqttClient mqttClient, IDatasetSamplerFactory datasetSamplerFactory, IMessageSchemaProvider messageSchemaFactory, IAzureDeviceRegistryClientWrapperProvider adrClientFactory, IConnectorLeaderElectionConfigurationProvider? leaderElectionConfigurationProvider = null)
Parameters
applicationContextApplicationContextloggerILogger<ConnectorWorker>mqttClientIMqttClientdatasetSamplerFactoryIDatasetSamplerFactorymessageSchemaFactoryIMessageSchemaProvideradrClientFactoryIAzureDeviceRegistryClientWrapperProviderleaderElectionConfigurationProviderIConnectorLeaderElectionConfigurationProvider
Methods
WhileAssetAvailableAsync(AssetAvailableEventArgs, CancellationToken)
public Task WhileAssetAvailableAsync(AssetAvailableEventArgs args, CancellationToken cancellationToken)
Parameters
argsAssetAvailableEventArgscancellationTokenCancellationToken
Returns
WhileDeviceAvailableAsync(DeviceAvailableEventArgs, CancellationToken)
public Task WhileDeviceAvailableAsync(DeviceAvailableEventArgs args, CancellationToken cancellationToken)
Parameters
argsDeviceAvailableEventArgscancellationTokenCancellationToken