in src/TriggersBinding/MySqlTriggerListener.cs [163:177]
public Task StopAsync(CancellationToken cancellationToken)
{
var stopwatch = Stopwatch.StartNew();
int previousState = Interlocked.CompareExchange(ref this._listenerState, ListenerStopping, ListenerStarted);
if (previousState == ListenerStarted)
{
this._changeMonitor.Dispose();
this._listenerState = ListenerStopped;
}
this._logger.LogInformation($"Listener stopped. Duration(ms): {stopwatch.ElapsedMilliseconds}");
return Task.CompletedTask;
}