@@ -135,7 +135,6 @@ public async Task TestBasicRoundtripConcurrent()
135135 public async Task TestBasicRoundtripConcurrentManyMessages ( )
136136 {
137137 const int publish_total = 4096 ;
138- string queueName = $ "{ nameof ( TestBasicRoundtripConcurrentManyMessages ) } -{ Guid . NewGuid ( ) } ";
139138
140139 string publish1 = GetUniqueString ( 32768 ) ;
141140 byte [ ] body1 = _encoding . GetBytes ( publish1 ) ;
@@ -178,19 +177,23 @@ public async Task TestBasicRoundtripConcurrentManyMessages()
178177 } ) ;
179178 } ;
180179
181- QueueDeclareOk q = await _channel . QueueDeclareAsync ( queue : queueName , exclusive : false , durable : true ) ;
182- Assert . Equal ( q , queueName ) ;
180+ QueueDeclareOk q = await _channel . QueueDeclareAsync ( ) ;
181+ string queueName = q . QueueName ;
183182
184183 Task publishTask = Task . Run ( async ( ) =>
185184 {
186185 using ( IChannel publishChannel = await _conn . CreateChannelAsync ( ) )
187186 {
187+ await publishChannel . ConfirmSelectAsync ( ) ;
188+
188189 QueueDeclareOk pubQ = await publishChannel . QueueDeclareAsync ( queue : queueName , exclusive : false , durable : true ) ;
189190 Assert . Equal ( queueName , pubQ . QueueName ) ;
191+
190192 for ( int i = 0 ; i < publish_total ; i ++ )
191193 {
192194 await publishChannel . BasicPublishAsync ( string . Empty , queueName , body1 ) ;
193195 await publishChannel . BasicPublishAsync ( string . Empty , queueName , body2 ) ;
196+ await publishChannel . WaitForConfirmsOrDieAsync ( ) ;
194197 }
195198
196199 await publishChannel . CloseAsync ( ) ;
0 commit comments