@@ -135,7 +135,6 @@ public async Task TestBasicRoundtripConcurrent()
135
135
public async Task TestBasicRoundtripConcurrentManyMessages ( )
136
136
{
137
137
const int publish_total = 4096 ;
138
- string queueName = $ "{ nameof ( TestBasicRoundtripConcurrentManyMessages ) } -{ Guid . NewGuid ( ) } ";
139
138
140
139
string publish1 = GetUniqueString ( 32768 ) ;
141
140
byte [ ] body1 = _encoding . GetBytes ( publish1 ) ;
@@ -178,19 +177,23 @@ public async Task TestBasicRoundtripConcurrentManyMessages()
178
177
} ) ;
179
178
} ;
180
179
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 ;
183
182
184
183
Task publishTask = Task . Run ( async ( ) =>
185
184
{
186
185
using ( IChannel publishChannel = await _conn . CreateChannelAsync ( ) )
187
186
{
187
+ await publishChannel . ConfirmSelectAsync ( ) ;
188
+
188
189
QueueDeclareOk pubQ = await publishChannel . QueueDeclareAsync ( queue : queueName , exclusive : false , durable : true ) ;
189
190
Assert . Equal ( queueName , pubQ . QueueName ) ;
191
+
190
192
for ( int i = 0 ; i < publish_total ; i ++ )
191
193
{
192
194
await publishChannel . BasicPublishAsync ( string . Empty , queueName , body1 ) ;
193
195
await publishChannel . BasicPublishAsync ( string . Empty , queueName , body2 ) ;
196
+ await publishChannel . WaitForConfirmsOrDieAsync ( ) ;
194
197
}
195
198
196
199
await publishChannel . CloseAsync ( ) ;
0 commit comments