Skip to content

Commit 319a061

Browse files
committed
Ensure sendProcessor is disposed
1 parent 03e0e4b commit 319a061

File tree

5 files changed

+231
-241
lines changed

5 files changed

+231
-241
lines changed

rsocket-core/src/main/java/io/rsocket/AbstractRSocket.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,19 @@ public abstract class AbstractRSocket implements RSocket {
3131

3232
@Override
3333
public Mono<Void> fireAndForget(Payload payload) {
34+
payload.release();
3435
return Mono.error(new UnsupportedOperationException("Fire and forget not implemented."));
3536
}
3637

3738
@Override
3839
public Mono<Payload> requestResponse(Payload payload) {
40+
payload.release();
3941
return Mono.error(new UnsupportedOperationException("Request-Response not implemented."));
4042
}
4143

4244
@Override
4345
public Flux<Payload> requestStream(Payload payload) {
46+
payload.release();
4447
return Flux.error(new UnsupportedOperationException("Request-Stream not implemented."));
4548
}
4649

@@ -51,6 +54,7 @@ public Flux<Payload> requestChannel(Publisher<Payload> payloads) {
5154

5255
@Override
5356
public Mono<Void> metadataPush(Payload payload) {
57+
payload.release();
5458
return Mono.error(new UnsupportedOperationException("Metadata-Push not implemented."));
5559
}
5660

0 commit comments

Comments
 (0)