Beispiel #1
0
 public static BaseCommand ToBaseCommand(this CommandRedeliverUnacknowledgedMessages value)
 {
     return(new BaseCommand
     {
         type = BaseCommand.Type.RedeliverUnacknowledgedMessages,
         redeliverUnacknowledgedMessages = value
     });
 }
Beispiel #2
0
        public async ValueTask RedeliverUnacknowledgedMessages(IEnumerable <MessageId> messageIds, CancellationToken cancellationToken)
        {
            ThrowIfDisposed();

            var command = new CommandRedeliverUnacknowledgedMessages();

            command.MessageIds.AddRange(messageIds.Select(messageId => messageId.ToMessageIdData()));
            await _executor.Execute(() => RedeliverUnacknowledgedMessages(command, cancellationToken), cancellationToken).ConfigureAwait(false);
        }
Beispiel #3
0
        private async ValueTask RedeliverUnacknowledgedMessages(List <MessageIdData> messageIds, CancellationToken cancellationToken)
        {
            ThrowIfDisposed();

            var redeliverUnacknowledgedMessages = new CommandRedeliverUnacknowledgedMessages();

            redeliverUnacknowledgedMessages.MessageIds.AddRange(messageIds);

            await _executor.Execute(() =>
            {
                return(_channel.Send(redeliverUnacknowledgedMessages, cancellationToken));
            }, cancellationToken).ConfigureAwait(false);
        }
Beispiel #4
0
 public Task Send(CommandRedeliverUnacknowledgedMessages command, CancellationToken cancellationToken)
 => Send(command.AsBaseCommand(), cancellationToken);
Beispiel #5
0
 public async Task Send(CommandRedeliverUnacknowledgedMessages command, CancellationToken cancellationToken)
 {
     command.ConsumerId = _id;
     await _connection.Send(command, cancellationToken).ConfigureAwait(false);
 }
 public Task Send(CommandRedeliverUnacknowledgedMessages command, CancellationToken cancellationToken)
 => throw GetException();
Beispiel #7
0
 private async ValueTask RedeliverUnacknowledgedMessages(CommandRedeliverUnacknowledgedMessages command, CancellationToken cancellationToken)
 => await _channel.Send(command, cancellationToken).ConfigureAwait(false);