public override async Task ClearAsync(string correlationId) { CheckOpened(correlationId); try { var request = new PurgeQueueRequest() { QueueUrl = _queue }; await _client.PurgeQueueAsync(request, _cancel.Token); } catch (PurgeQueueInProgressException) { while (true) { var messages = await PeekBatchAsync(correlationId, 10); foreach (var message in messages) { await CompleteAsync(message); } if (messages.Count < 9) { break; } } } _logger.Trace(null, "Cleared queue {0}", this); }
internal PurgeQueueResponse PurgeQueue(PurgeQueueRequest request) { var marshaller = new PurgeQueueRequestMarshaller(); var unmarshaller = PurgeQueueResponseUnmarshaller.Instance; return(Invoke <PurgeQueueRequest, PurgeQueueResponse>(request, marshaller, unmarshaller)); }
public PurgeQueueResponse PurgeQueue(PurgeQueueRequest request) { var q = GetQueue(request.QueueUrl); q.Clear(); return(new PurgeQueueResponse()); }
/// <summary> /// Initiates the asynchronous execution of the PurgeQueue operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the PurgeQueue operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> public Task <PurgeQueueResponse> PurgeQueueAsync(PurgeQueueRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new PurgeQueueRequestMarshaller(); var unmarshaller = PurgeQueueResponseUnmarshaller.Instance; return(InvokeAsync <PurgeQueueRequest, PurgeQueueResponse>(request, marshaller, unmarshaller, cancellationToken)); }
/// <summary> /// Purges all message from the temporary queue created for this verifier. /// </summary> /// <returns>Task</returns> public async Task PurgeQueueMessages() { var request = new PurgeQueueRequest() { QueueUrl = _queueUrl }; await _amazonSQS.PurgeQueueAsync(request); }
public IRequestContext Marshall(PurgeQueueRequest input) { IRequestContext context = new RequestContext(); context.AddParametr("Action", input.ActionName); context.AddParametr("Version", YandexMqConfig.DEFAULT_SERVICE_VERSION); context.AddParametr("QueueUrl", input.QueueUrl); return(context); }
public void PurgeMessages() { PurgeQueueRequest request = new PurgeQueueRequest { QueueUrl = QueueUrl }; var response = client.PurgeQueue(request); if (response.HttpStatusCode.IsSuccess()) { Console.WriteLine("Message(s) Deleted Succsessfully"); } }
public static async Task PurgeQueueByQueueUrl(string queueUrl) { using (var client = new AmazonSQSClient(ConfigManager.ConfigSettings.AccessKey, ConfigManager.ConfigSettings.Secret, Amazon.RegionEndpoint.USWest2)) { var request = new PurgeQueueRequest() { QueueUrl = queueUrl }; await client.PurgeQueueAsync(request); } }
public static void PurgeQueueByQueueUrl(string queueUrl) { using (var client = new AmazonSQSClient(Settings.AccessKey, Settings.Secret)) { var request = new PurgeQueueRequest() { QueueUrl = queueUrl }; client.PurgeQueue(request); } }
public async Task PurgeQueueAsync(string profile, string region, string queueUrl) { var creds = GetCredentials(profile); using (var client = new AmazonSQSClient(creds, RegionEndpoint.GetBySystemName(region))) { var request = new PurgeQueueRequest() { QueueUrl = queueUrl }; await client.PurgeQueueAsync(request); } }
public void PurgeMessages() { PurgeQueueRequest request = new PurgeQueueRequest { QueueUrl = "https://sqs.us-east-1.amazonaws.com/491483104165/newappqueue" }; var response = client.PurgeQueue(request); if (response.HttpStatusCode.IsSuccess()) { Console.WriteLine($"Message(s) queued successfully"); } }
public void AllDeleteMessagesByQueueUrl() { PurgeQueueRequest request = new PurgeQueueRequest { QueueUrl = queueURL }; var response = client.PurgeQueue(request); if (response.HttpStatusCode == System.Net.HttpStatusCode.OK) { Console.WriteLine("All Messages Removed"); } Console.ReadLine(); }
public Task <PurgeQueueResponse> PurgeQueueAsync(PurgeQueueRequest request, CancellationToken cancellationToken = default) { if (request == null) { throw new ArgumentNullException(nameof(request)); } var option = new InvokeOptions() { OriginalRequest = request, RequestMarshaller = new PurgeQueueRequestMarshaller(), ResponseUnmarshaller = new PurgeQueueResponseUnmarshaller() }; return(InvokeAsync <PurgeQueueResponse>(option, cancellationToken)); }
public async Task ExecuteAsync() { try { var creds = Utils.GetCredentials(this.Profile); using (var client = new AmazonSQSClient(creds, RegionEndpoint.GetBySystemName(this.Region))) { var request = new PurgeQueueRequest() { QueueUrl = this.QueueUrl }; await client.PurgeQueueAsync(request); } } catch (Exception e) { Console.Error.WriteLine("Error purging messages from queue: " + e.Message); throw; } }
public async Task PurgeQueue(string queueName, CancellationToken token) { if (string.IsNullOrWhiteSpace(queueName)) { return; } var queueUrl = await this.GetQueueUrlAsync(queueName, token); if (token.IsCancellationRequested) { return; } var purgeRequest = new PurgeQueueRequest { QueueUrl = queueUrl }; await this._sqsClient.PurgeQueueAsync(purgeRequest, token); }
public Task <PurgeQueueResponse> PurgeQueueAsync( PurgeQueueRequest request, CancellationToken cancellationToken = new CancellationToken()) { return(Task.FromResult(new PurgeQueueResponse())); }
public PurgeQueueResponse PurgeQueue(PurgeQueueRequest request) => throw new NotImplementedException();
public Task <PurgeQueueResponse> PurgeQueueAsync(PurgeQueueRequest request, CancellationToken token = default(CancellationToken)) { return(PurgeQueue(request).AsTaskResult()); }
public Task <PurgeQueueResponse> PurgeQueueAsync(PurgeQueueRequest request, CancellationToken cancellationToken = default) => throw new NotImplementedException();
public static PurgeQueueResponse PurgeQueue(this IAmazonSQS client, PurgeQueueRequest request) { return(client.PurgeQueueAsync(request).GetResult()); }
public Task <PurgeQueueResponse> PurgeQueueAsync(PurgeQueueRequest request, CancellationToken cancellationToken = default(CancellationToken)) { return(amazonSqsToBeExtended.PurgeQueueAsync(request, cancellationToken)); }
public PurgeQueueResponse PurgeQueue(PurgeQueueRequest request) { return(amazonSqsToBeExtended.PurgeQueue(request)); }
public PurgeQueueResponse PurgeQueue(PurgeQueueRequest request) { throw new System.NotImplementedException(); }
public Task <PurgeQueueResponse> PurgeQueueAsync(PurgeQueueRequest request, CancellationToken cancellationToken = new CancellationToken()) { throw new System.NotImplementedException(); }