Introduce Spring Integration for Kinesis support#1479
Introduce Spring Integration for Kinesis support#1479MatejNedic merged 7 commits intoawspring:mainfrom
Conversation
|
If this is the right direction, I can continue piling other Spring Integration components related to Kinesis here or in new PRs. Thanks |
|
Thanks @artembilan ! |
|
Tnx @artembilan ! Would you like to put other stuff in this PR or new one? For me both works maybe in this PR it will be easier to review. |
|
Sure! Let’s do like this then! |
* Create a `spring-cloud-aws-kinesis` module as a generic place for anything Kinesis-related. Similar to any other modules in the project * Add `KinesisMessageHandler` and respective tests for it * Add the `spring-cloud-aws-starter-integration-kinesis` for a generic Kinesis client with Spring Integration * Managed KCL/KPL dependencies as the next evolution of the `spring-cloud-aws-kinesis` as respective Spring Integration channel adapter will be contributed later * Initial `kinesis.adoc` with a `KinesisMessageHandler` explanation
…structure * Add mock tests for `KinesisMessageDrivenChannelAdapter` * Add integration tests based on the Localstack container between `KinesisMessageHandler` and `KinesisMessageDrivenChannelAdapter` * Document `KinesisMessageDrivenChannelAdapter` * Mention via link the `DynamoDbLockRegistry` and `DynamoDbMetadataStore`. Therefore, add a section id for the Spring Integration in the `dynamodb.adoc`
f9075d9 to
a2c18cd
Compare
… object race condition
If there is no active shard iterator, the data might be lost
MatejNedic
left a comment
There was a problem hiding this comment.
Looks great! From what I see we can merge this. Artem if you agree I am merging it!
|
Thank you! As we discussed before I’ll issue KPL/KCL features in the separate PR. |
spring-cloud-aws-kinesismodule as a generic place for anything Kinesis-related. Similar to any other modules in the projectKinesisMessageHandlerand respective tests for itspring-cloud-aws-starter-integration-kinesisfor a generic Kinesis client with Spring Integrationspring-cloud-aws-kinesisas respective Spring Integration channel adapter will be contributed laterkinesis.adocwith aKinesisMessageHandlerexplanation📢 Type of change
📜 Description
💡 Motivation and Context
💚 How did you test it?
📝 Checklist
🔮 Next steps