@@ -52,6 +52,8 @@ public TestAsyncConsumer(ITestOutputHelper output)
5252 [ Fact ]
5353 public async Task TestBasicRoundtripConcurrent ( )
5454 {
55+ _channel . DefaultConsumer = new DefaultAsyncConsumer ( "_channel," , _output ) ;
56+
5557 QueueDeclareOk q = await _channel . QueueDeclareAsync ( ) ;
5658
5759 const int length = 4096 ;
@@ -129,6 +131,8 @@ public async Task TestBasicRoundtripConcurrent()
129131 [ Fact ]
130132 public async Task TestBasicRoundtripConcurrentManyMessages ( )
131133 {
134+ _channel . DefaultConsumer = new DefaultAsyncConsumer ( "_channel," , _output ) ;
135+
132136 const int publish_total = 4096 ;
133137 const int length = 512 ;
134138 string queueName = GenerateQueueName ( ) ;
@@ -185,6 +189,7 @@ public async Task TestBasicRoundtripConcurrentManyMessages()
185189 } ;
186190 using ( IChannel publishChannel = await publishConn . CreateChannelAsync ( ) )
187191 {
192+ publishChannel . DefaultConsumer = new DefaultAsyncConsumer ( "publishChannel," , _output ) ;
188193 publishChannel . ChannelShutdown += ( o , ea ) =>
189194 {
190195 HandleChannelShutdown ( publishChannel , ea , ( args ) =>
@@ -221,6 +226,7 @@ public async Task TestBasicRoundtripConcurrentManyMessages()
221226 } ;
222227 using ( IChannel consumeChannel = await consumeConn . CreateChannelAsync ( ) )
223228 {
229+ consumeChannel . DefaultConsumer = new DefaultAsyncConsumer ( "consumeChannel," , _output ) ;
224230 consumeChannel . ChannelShutdown += ( o , ea ) =>
225231 {
226232 HandleChannelShutdown ( consumeChannel , ea , ( args ) =>
@@ -592,5 +598,54 @@ private static bool ByteArraysEqual(ReadOnlySpan<byte> a1, ReadOnlySpan<byte> a2
592598 {
593599 return a1 . SequenceEqual ( a2 ) ;
594600 }
601+
602+ private class DefaultAsyncConsumer : AsyncDefaultBasicConsumer
603+ {
604+ private readonly string _logPrefix ;
605+ private readonly ITestOutputHelper _output ;
606+
607+ public DefaultAsyncConsumer ( string logPrefix , ITestOutputHelper output )
608+ {
609+ _logPrefix = logPrefix ;
610+ _output = output ;
611+ }
612+
613+ public override Task HandleBasicCancel ( string consumerTag )
614+ {
615+ _output . WriteLine ( "[ERROR] {0} HandleBasicCancel {1}" , _logPrefix , consumerTag ) ;
616+ return base . HandleBasicCancel ( consumerTag ) ;
617+ }
618+
619+ public override Task HandleBasicCancelOk ( string consumerTag )
620+ {
621+ _output . WriteLine ( "[ERROR] {0} HandleBasicCancelOk {1}" , _logPrefix , consumerTag ) ;
622+ return base . HandleBasicCancelOk ( consumerTag ) ;
623+ }
624+
625+ public override Task HandleBasicConsumeOk ( string consumerTag )
626+ {
627+ _output . WriteLine ( "[ERROR] {0} HandleBasicConsumeOk {1}" , _logPrefix , consumerTag ) ;
628+ return base . HandleBasicConsumeOk ( consumerTag ) ;
629+ }
630+
631+ public override Task HandleBasicDeliver ( string consumerTag , ulong deliveryTag , bool redelivered ,
632+ string exchange , string routingKey , in ReadOnlyBasicProperties properties , ReadOnlyMemory < byte > body )
633+ {
634+ _output . WriteLine ( "[ERROR] {0} HandleBasicDeliver {1}" , _logPrefix , consumerTag ) ;
635+ return base . HandleBasicDeliver ( consumerTag , deliveryTag , redelivered , exchange , routingKey , properties , body ) ;
636+ }
637+
638+ public override Task HandleChannelShutdown ( object channel , ShutdownEventArgs reason )
639+ {
640+ _output . WriteLine ( "[ERROR] {0} HandleChannelShutdown" , _logPrefix ) ;
641+ return base . HandleChannelShutdown ( channel , reason ) ;
642+ }
643+
644+ public override Task OnCancel ( params string [ ] consumerTags )
645+ {
646+ _output . WriteLine ( "[ERROR] {0} OnCancel {1}" , _logPrefix , consumerTags [ 0 ] ) ;
647+ return base . OnCancel ( consumerTags ) ;
648+ }
649+ }
595650 }
596651}
0 commit comments