rsocket-kotlin
rsocket-kotlin copied to clipboard
RSocket Kotlin multi-platform implementation
`ClosedReceiveChannelException` is produced by transport specifics - both in TCP and WS implementations. Looks like it will be better to provide some custom exception for case of failed connection. _Originally...
What could we do to optimise the kotlin scripting experience? https://github.com/yschimke/okurl-scripts/blob/master/commands/rsocketTcpProxy.main.kts 1. single maven dependency to import to bring in JVM scripting dependencies Collapse the DependsOn to a single line...
Poroposed in https://github.com/rsocket/rsocket-java/issues/514 > Given accounting is number of frame based, supporting max message sizes (fragmentation aware) sounds like a good tuning parameter. I would expect to be able to...
- [x] Composite metadata #75 - [x] Extensions metadata #84 - [x] Request stream/channel rework #109 - [x] Fragmentation support #83 - [ ] Payload rework #110 - [ ]...
Add support for [Binary compatibility validator](https://github.com/Kotlin/binary-compatibility-validator) and [Explicit API mode](https://kotlinlang.org/docs/reference/whatsnew14.html#explicit-api-mode-for-library-authors)
It would be good to provide out of the box integration with [kotlinx.serialization](https://github.com/Kotlin/kotlinx.serialization) for serializing models into payload `data` (is metadata serialization needed?). kotlinx.serialization supports both binary formats such as...
https://github.com/rsocket/rsocket/blob/master/Protocol.md#flow-control-lease Additionally, it might be needed to add connection or request event handlers to understand how to handle lease. Initially just simple integration could be added, but it should be...
Add documentation and support for [Dokka](https://github.com/Kotlin/dokka)
* use arm macos on CI * update versions of actions * minor cleanup