File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed
src/main/java/samples/rpc Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -36,15 +36,18 @@ public static void main(String[] args) throws Exception {
3636 client .on ("secure/inbound.gettime" , (Object ... eventArgs ) -> {
3737 var replyFn = (ReplyFunction ) eventArgs [1 ];
3838
39- logger .info ("Responding to gettime request..." );
40-
41- // Send a reply
42- try {
43- var waitFor = replyFn .reply (Map .of ("time" , new Date ()), "ok" , false );
44- waitFor .waitForAck ().thenAccept (ack -> logger .info ("Acknowledgment received." ));
45- } catch (Exception e ) {
46- logger .log (Level .SEVERE , "Failed to send reply" , e );
47- }
39+ client .getExecutorService ().submit (() -> {
40+ logger .info ("Responding to gettime request..." );
41+
42+ try {
43+ var response = Map .of ("time" , new Date ());
44+ // Send a reply and wait for acknowledgment
45+ replyFn .reply (response , "ok" , false ).waitForAck ().get ();
46+ logger .info ("Response delivered!" );
47+ } catch (Exception e ) {
48+ logger .log (Level .SEVERE , "Failed to send reply" , e );
49+ }
50+ });
4851 });
4952
5053 client .connect ();
You can’t perform that action at this time.
0 commit comments