Skip to content

Commit 6d6210c

Browse files
committed
* Use exclusive queue and publisher confirms in TestBasicRoundtripConcurrentManyMessages
1 parent 3ba8855 commit 6d6210c

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

projects/Test/Integration/TestAsyncConsumer.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)