Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit d9e4944

Browse filesBrowse files
committed
update resumable file transfer example
Signed-off-by: Maksym Ostroverkhov <m.ostroverkhov@gmail.com>
1 parent 3fe5750 commit d9e4944
Copy full SHA for d9e4944

File tree

Expand file treeCollapse file tree

1 file changed

+3
-1
lines changed
Open diff view settings
Filter options
Expand file treeCollapse file tree

1 file changed

+3
-1
lines changed
Open diff view settings
Collapse file

‎rsocket-examples/src/main/java/io/rsocket/examples/transport/tcp/resume/ResumeFileTransfer.java‎

Copy file name to clipboardExpand all lines: rsocket-examples/src/main/java/io/rsocket/examples/transport/tcp/resume/ResumeFileTransfer.java
+3-1Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
import reactor.core.publisher.Mono;
1818

1919
public class ResumeFileTransfer {
20+
/*amount of file chunks requested by subscriber: n, refilled on n/2 of received items*/
21+
private static final int PREFETCH_WINDOW_SIZE = 4;
2022

2123
public static void main(String[] args) {
2224
RequestCodec requestCodec = new RequestCodec();
@@ -43,7 +45,7 @@ public static void main(String[] args) {
4345
client
4446
.requestStream(requestCodec.encode(new Request(16, "lorem.txt")))
4547
.doFinally(s -> server.dispose())
46-
.subscribe(Files.fileSink("rsocket-examples/out/lorem_output.txt", 256));
48+
.subscribe(Files.fileSink("rsocket-examples/out/lorem_output.txt", PREFETCH_WINDOW_SIZE));
4749

4850
server.onClose().block();
4951
}

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.