bbc / sqs-consumer

Build Amazon Simple Queue Service (SQS) based applications without the boilerplate
https://bbc.github.io/sqs-consumer/
Other
1.74k stars 333 forks source link

feat: adding the ability to update visibilityTimeout #379

Closed nicholasgriffintn closed 1 year ago

nicholasgriffintn commented 1 year ago

Resolves #370

Description:

As described in the feature request, this PR will add the ability for users to programatically update options for the Consumer. At the moment, this has only been configured with the ability to update visibilityTimeout, but in a way that'll be expandable in the future.

Type of change:

Why is this change required?:

When an external factor occurs, users may want to trigger an update to the visibilityTimeout option that will take effect from that point on.

Rather than stopping and then restarting the Consumer, they would like to do this in the current instance.

Code changes:


Checklist:

codeclimate[bot] commented 1 year ago

Code Climate has analyzed commit 6bb19107 and detected 0 issues on this pull request.

The test coverage on the diff in this pull request is 100.0% (80% is the threshold).

This pull request will bring the total coverage in the repository to 94.7% (0.2% change).

View more on Code Climate.