Skip to content

Commit db5bc23

Browse files
Align Reject with Ack/Nack (#1642)
Co-authored-by: Daniel Marbach <[email protected]>
1 parent 36a16ba commit db5bc23

File tree

7 files changed

+9
-9
lines changed

7 files changed

+9
-9
lines changed

projects/RabbitMQ.Client/PublicAPI.Shipped.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -852,7 +852,7 @@ virtual RabbitMQ.Client.TcpClientAdapter.ReceiveTimeout.set -> void
852852
~RabbitMQ.Client.IChannel.BasicConsumeAsync(string queue, bool autoAck, string consumerTag, bool noLocal, bool exclusive, System.Collections.Generic.IDictionary<string, object> arguments, RabbitMQ.Client.IAsyncBasicConsumer consumer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task<string>
853853
~RabbitMQ.Client.IChannel.BasicGetAsync(string queue, bool autoAck, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask<RabbitMQ.Client.BasicGetResult>
854854
~RabbitMQ.Client.IChannel.BasicQosAsync(uint prefetchSize, ushort prefetchCount, bool global, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
855-
~RabbitMQ.Client.IChannel.BasicRejectAsync(ulong deliveryTag, bool requeue, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
855+
~RabbitMQ.Client.IChannel.BasicRejectAsync(ulong deliveryTag, bool requeue, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.ValueTask
856856
~RabbitMQ.Client.IChannel.CloseAsync(RabbitMQ.Client.ShutdownEventArgs reason, bool abort, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
857857
~RabbitMQ.Client.IChannel.CloseAsync(ushort replyCode, string replyText, bool abort, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
858858
~RabbitMQ.Client.IChannel.ConfirmSelectAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task

projects/RabbitMQ.Client/client/api/IChannel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ Task BasicQosAsync(uint prefetchSize, ushort prefetchCount, bool global,
242242
/// <param name="deliveryTag">The delivery tag.</param>
243243
/// <param name="requeue">If set to <c>true</c>, requeue rejected messages.</param>
244244
/// <param name="cancellationToken">CancellationToken for this operation.</param>
245-
Task BasicRejectAsync(ulong deliveryTag, bool requeue,
245+
ValueTask BasicRejectAsync(ulong deliveryTag, bool requeue,
246246
CancellationToken cancellationToken = default);
247247

248248
/// <summary>

projects/RabbitMQ.Client/client/framing/Channel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,11 @@ public override ValueTask BasicNackAsync(ulong deliveryTag, bool multiple, bool
5656
return ModelSendAsync(method, cancellationToken);
5757
}
5858

59-
public override Task BasicRejectAsync(ulong deliveryTag, bool requeue,
59+
public override ValueTask BasicRejectAsync(ulong deliveryTag, bool requeue,
6060
CancellationToken cancellationToken)
6161
{
6262
var method = new BasicReject(deliveryTag, requeue);
63-
return ModelSendAsync(method, cancellationToken).AsTask();
63+
return ModelSendAsync(method, cancellationToken);
6464
}
6565

6666
/// <summary>

projects/RabbitMQ.Client/client/impl/AutorecoveringChannel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ public ValueTask BasicAckAsync(ulong deliveryTag, bool multiple, CancellationTok
259259
public ValueTask BasicNackAsync(ulong deliveryTag, bool multiple, bool requeue, CancellationToken cancellationToken)
260260
=> InnerChannel.BasicNackAsync(deliveryTag, multiple, requeue, cancellationToken);
261261

262-
public Task BasicRejectAsync(ulong deliveryTag, bool requeue, CancellationToken cancellationToken)
262+
public ValueTask BasicRejectAsync(ulong deliveryTag, bool requeue, CancellationToken cancellationToken)
263263
=> InnerChannel.BasicRejectAsync(deliveryTag, requeue, cancellationToken);
264264

265265
public async Task BasicCancelAsync(string consumerTag, bool noWait, CancellationToken cancellationToken)

projects/RabbitMQ.Client/client/impl/ChannelBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -832,7 +832,7 @@ public abstract ValueTask BasicAckAsync(ulong deliveryTag, bool multiple,
832832
public abstract ValueTask BasicNackAsync(ulong deliveryTag, bool multiple, bool requeue,
833833
CancellationToken cancellationToken);
834834

835-
public abstract Task BasicRejectAsync(ulong deliveryTag, bool requeue,
835+
public abstract ValueTask BasicRejectAsync(ulong deliveryTag, bool requeue,
836836
CancellationToken cancellationToken);
837837

838838
public async Task BasicCancelAsync(string consumerTag, bool noWait,

projects/RabbitMQ.Client/client/impl/RecoveryAwareChannel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public override ValueTask BasicNackAsync(ulong deliveryTag, bool multiple, bool
9191
}
9292
}
9393

94-
public override Task BasicRejectAsync(ulong deliveryTag, bool requeue,
94+
public override ValueTask BasicRejectAsync(ulong deliveryTag, bool requeue,
9595
CancellationToken cancellationToken)
9696
{
9797
ulong realTag = deliveryTag - ActiveDeliveryTagOffset;
@@ -101,7 +101,7 @@ public override Task BasicRejectAsync(ulong deliveryTag, bool requeue,
101101
}
102102
else
103103
{
104-
return Task.CompletedTask;
104+
return default;
105105
}
106106
}
107107
}

projects/Test/Common/TestConnectionRecoveryBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ public RejectingBasicConsumer(IChannel channel, ushort totalMessageCount, TaskCo
298298

299299
public override Task PostHandleDeliveryAsync(ulong deliveryTag)
300300
{
301-
return Channel.BasicRejectAsync(deliveryTag, false);
301+
return Channel.BasicRejectAsync(deliveryTag, false).AsTask();
302302
}
303303
}
304304

0 commit comments

Comments
 (0)