dhickie

Results 11 issues of dhickie

**Is your feature request related to a problem? Please describe.** While working on a DynamoDb implementation of `IDistributedLock`, I came across an edge case which is currently impossible to avoid....

0 - Backlog
feature request
v10
v9

**Is your feature request related to a problem? Please describe.** When working with SNS, we do local testing using LocalStack. This involves starting a LocalStack container and pointing AWS services...

0 - Backlog
feature request
v9

**Is your feature request related to a problem? Please describe.** When implementing a DynamoDb implementation of `IDistributedLock`, I came across the issue that the .NET SDK for Dynamo DB doesn't...

0 - Backlog
feature request

### Describe the bug The outbox Archiver uses the `DispatchedMessagesAsync` method to get a list of messages which have successfully been dispatched and are safe to archive. There are two...

Bug
v9

This is a proposed solution to resolve #3109. Instead of simply adding an optional `ServiceURL` parameter when configuring the AWS connection, I opted for an optional `Action` in which the...

2 - In Progress
feature request
v10
.NET

This resolves #3257 by introducing the concept of a message producer factory for each supported message transport, implementing the new `IAmAMessageProducerFactory` interface. It also introduces the `CombinedProducerRegistryFactory`, which takes any...

**Is your feature request related to a problem? Please describe.** Messages published to SNS can have an optional `Subject` parameter specified, which is then populated at the top level. The...

### Describe the bug Brighter has recently introduced the option of combining multiple producer registries into a single registry, allowing applications to publish to multiple message transports. This is done...

### Describe the bug The [SqsMessageProducer](https://github.com/BrighterCommand/Brighter/blob/master/src/Paramore.Brighter.MessagingGateway.AWSSQS/SqsMessageProducer.cs) only implements the `IAmAMessageProducerSync` interface, meaning it can only publish messages synchronously and has no `async` method. Now that we can combine producer registries...

### Describe the bug In both v9 and v10, when the outbox sweeper runs it checks the outbox for any outstanding messages past a certain age. For the Dynamo DB...