async Task IEventProcessor.CloseAsync(PartitionContext context, CloseReason reason) { _consoleLog.Info("IoTHubEventProcessor Shutting Down. Partition '{0}', and Owner: {1} with Reason: '{2}'.", context.Lease.PartitionId, context.Lease.Owner ?? string.Empty, reason); _consoleLog.BlobLogInfo("IoTHubEventProcessor Shutting Down. Partition '{0}', and Owner: {1} with Reason: '{2}'.", context.Lease.PartitionId, context.Lease.Owner ?? string.Empty, reason); if ((reason == CloseReason.Shutdown) || (reason == CloseReason.LeaseLost)) { checkpointToRedisCache(); await context.CheckpointAsync(); } }
protected override async Task OnCloseAsync(CancellationToken cancellationToken) { _consoleLog.Info("OnCloseAsync"); _consoleLog.BlobLogInfo("OnCloseAsync"); if (_IoTHubMessageReceiver != null) { _IoTHubMessageReceiver.Stop().Wait(); } await base.OnCloseAsync(cancellationToken); }
public async Task <bool> Stop() { if (!_isRunning) { return(true); } await _eventProcessorHost.UnregisterEventProcessorAsync(); _isRunning = false; CdsInfo cdsInfo = _epfm.CdsInfo; _consoleLog.Info("Unregistering IoTHubAliasEventMessageReceiver on {0} - partition {1}", cdsInfo.IoTHubAlias, cdsInfo.PartitionNum); _consoleLog.BlobLogInfo("Unregistering IoTHubAliasEventMessageReceiver on {0} - partition {1}", cdsInfo.IoTHubAlias, cdsInfo.PartitionNum); return(true); }
public static void UpdateHBInterval(int seconds) { if (_HBTimer != null) { _heartbeatIntervalInSec = seconds; _HBTimer.Change(_heartbeatIntervalInSec * 1000, _heartbeatIntervalInSec * 1000); _consoleLog.Info("Change Heartbeat Interval: " + _heartbeatIntervalInSec + " seconds"); _consoleLog.BlobLogInfo("Test Change Heartbeat Interval: " + _heartbeatIntervalInSec + " seconds"); } }
public IoTHubReceiver(StatelessServiceContext context) : base(context) { _cdsInfo = loadEnvironmentVariables(); _cdsInfo.cdsBackendSetting = loadCdsBackendSettingFromDB(); _consoleLog = setupConsoleLog(_cdsInfo); _consoleLog.Info("CompandId: " + _cdsInfo.CompanyId + ", IoTHubId: " + _cdsInfo.IoTHubId + ", PartitionNumber: " + _cdsInfo.PartitionNum + ", Label: " + _cdsInfo.Label); _consoleLog.BlobLogInfo("CompandId: " + _cdsInfo.CompanyId + ", IoTHubId: " + _cdsInfo.IoTHubId + ", PartitionNumber: " + _cdsInfo.PartitionNum + ", Label: " + _cdsInfo.Label); }