Skip to content

Conversation

bartelink
Copy link
Collaborator

@bartelink bartelink commented Aug 9, 2022

  • Support DynamoStore
  • Introduces SourceConfig concept to emphasize commonality of wiring between
    • Integration tests and app
    • Dynamo vs Cosmos sources
    • Memory Store equivalent
  • Added support for awaiting processing of all projected events from a given point using Add MemoryStoreSource propulsion#165, replacing temporary local implementation
  • added support for awaiting processing via DynamoStoreSource and EventStoreSource via Add AwaitCompletion support for FeedSources propulsion#170
  • Support EventStore

@bartelink bartelink force-pushed the shipping-dynamostore branch from e6fe313 to 8c1f9ac Compare August 10, 2022 07:44
@bartelink bartelink changed the title Shipping: Add DynamoStore support Shipping: Add DynamoStore / Propulsion.MemoryStore support Aug 17, 2022
@bartelink bartelink force-pushed the shipping-dynamostore branch 2 times, most recently from 78f2e44 to 25b1e8c Compare August 17, 2022 18:20
@bartelink bartelink force-pushed the shipping-dynamostore branch from 0e72229 to 585217e Compare August 25, 2022 11:11
bartelink added a commit to jet/propulsion that referenced this pull request Aug 25, 2022
Enables awaiting async processing of Reactions within integration tests when used with Sources implemented with FeedBase (i.e. DynamoStore, EventStoreDb but not CosmosStore)

Note the wait is not completely deterministic in the manner that Propulsion.MemoryStore's AwaitCompletion is.

Has been extensively tested with a significant [closed source] app and jet/dotnet-templates#121.

Polishes/extends the MemoryStore impl to align with the final naming
@bartelink bartelink changed the title Shipping: Add DynamoStore / Propulsion.MemoryStore support Shipping: Add DynamoStore; Use Propulsion.MemoryStore Aug 25, 2022
@bartelink bartelink force-pushed the shipping-dynamostore branch from 03eae5a to ae6766d Compare September 8, 2022 15:42
@bartelink bartelink changed the title Shipping: Add DynamoStore; Use Propulsion.MemoryStore Shipping: Add DynamoStore, Esdb; Use Propulsion.MemoryStore Sep 8, 2022
@bartelink bartelink merged commit 742dbde into master Sep 16, 2022
@bartelink bartelink deleted the shipping-dynamostore branch September 16, 2022 10:57
@bartelink bartelink mentioned this pull request Sep 16, 2022
16 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant