Skip to content

Releases: rsocket/rsocket-java

Closeable interface implements Disposable

Choose a tag to compare

@robertroeser robertroeser released this 23 Dec 21:17

Closeable implements Disposable now as removes the close method that returns a Mono.

cleanup

Choose a tag to compare

@robertroeser robertroeser released this 14 Dec 19:03

RSocketClient cleans up connections properly now, and disposes subscriptions.

Recycle payloads refcnt

Choose a tag to compare

@robertroeser robertroeser released this 14 Nov 01:08

Increments refcnt when retrieving recycled payload

Recycle payloads

Choose a tag to compare

@robertroeser robertroeser released this 13 Nov 22:48

Recycles the ByteBufPayload because it is RefCnt

Zero Copy

Choose a tag to compare

@robertroeser robertroeser released this 12 Nov 22:49

RSocket was copying the metadata and data fields when return them to the call. This lets you use a FrameDecoder so you can get the ByteBuf and return zero copies. In the TCP ping/pong test increases performances ~38% and lowers tail latency ~100 ms.

Handle Errors properly

Choose a tag to compare

@robertroeser robertroeser released this 05 Nov 19:24
3b53d5d

When a server receives an Error frame it no longer closes the connection.

SwitchTransform IllegalStateException

Choose a tag to compare

@robertroeser robertroeser released this 01 Nov 06:50
e2b062c

Fixes SwitchTransform so that it doesn't throw an IllegalStateException

Fixes channel streaming

Choose a tag to compare

@robertroeser robertroeser released this 30 Oct 23:05
b27c7f6

Address issues with streaming with channels

Fixed onClose

Choose a tag to compare

@robertroeser robertroeser released this 23 Oct 18:13

Netty duplex connections no longer solely rely on events from Netty to close - ensures that onClose events are propogated

Frame ordering

Choose a tag to compare

@robertroeser robertroeser released this 14 Oct 23:29

Emits frames in correct order when multiple threads on next-ing to send processor.