spring-projects / spring-projects/spring-integration
Add Reactive Stream and Kotin Coroutines Support for Distributed Locks
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.6k
- Forks
- 1.2k
- Avg merge
- 17h 48m
- Merged PRs (30d)
- 62
Description
Currently I am working on a Spring WebFlux/Kotlin Coroutines/R2dbc project, tried to use Spring Integration Locks, but found it only supports the legacy jdbc etc. But do not R2dbc.
If possible to add an Reactive and Kotlin Coroutines alternative to the existing LockRegistry.
ReactiveLockRegistryCoroutinesLockRegistry(Spring Data naming for Kotlin Coroutines) orCoLockRegistry(Spring framework naming for Kotlin Coroutines)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing LockRegistry API and its JDBC-based implementations in Spring Integration. Review the issue's Spring WebFlux, Kotlin Coroutines, and R2DBC use cases alongside the current locking tests. Done means the project has a decided approach for reactive and coroutine lock registries, with behavior and compatibility defined by maintainers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, kotlin, spring
- Domain
- backend, distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100