@@ -163,7 +163,7 @@ public async ValueTask<ConsumeResult<byte[], byte[]>> ConsumeAsync(CancellationT
163163 try
164164 {
165165 this . EnsureConsumer ( ) ;
166- await _flowManager . BlockHeartbeat ( cancellationToken ) ;
166+ await _flowManager . BlockHeartbeat ( cancellationToken ) . ConfigureAwait ( false ) ;
167167 return _consumer . Consume ( cancellationToken ) ;
168168 }
169169 catch ( OperationCanceledException )
@@ -176,7 +176,7 @@ public async ValueTask<ConsumeResult<byte[], byte[]>> ConsumeAsync(CancellationT
176176 "Max Poll Interval Exceeded" ,
177177 new { this . Configuration . ConsumerName } ) ;
178178
179- await _maxPollIntervalExceeded . FireAsync ( ) ;
179+ await _maxPollIntervalExceeded . FireAsync ( ) . ConfigureAwait ( false ) ;
180180 }
181181 catch ( KafkaException ex ) when ( ex . Error . IsFatal )
182182 {
@@ -187,7 +187,7 @@ public async ValueTask<ConsumeResult<byte[], byte[]>> ConsumeAsync(CancellationT
187187
188188 this . InvalidateConsumer ( ) ;
189189
190- await Task . Delay ( 5000 , cancellationToken ) ;
190+ await Task . Delay ( 5000 , cancellationToken ) . ConfigureAwait ( false ) ;
191191 }
192192 catch ( Exception ex )
193193 {
@@ -242,11 +242,11 @@ private void EnsureConsumer()
242242 . SetPartitionsRevokedHandler (
243243 ( consumer , partitions ) =>
244244 {
245+ _partitionsRevokedHandlers . ForEach ( handler => handler ( _dependencyResolver , consumer , partitions ) ) ;
245246 this . Assignment = new List < TopicPartition > ( ) ;
246247 this . Subscription = new List < string > ( ) ;
247248 _currentPartitionsOffsets . Clear ( ) ;
248249 _flowManager . Stop ( ) ;
249- _partitionsRevokedHandlers . ForEach ( handler => handler ( _dependencyResolver , consumer , partitions ) ) ;
250250 } )
251251 . SetErrorHandler ( ( consumer , error ) => _errorsHandlers . ForEach ( x => x ( consumer , error ) ) )
252252 . SetStatisticsHandler ( ( consumer , statistics ) => _statisticsHandlers . ForEach ( x => x ( consumer , statistics ) ) ) ;
0 commit comments