Robuta

https://www.javapedia.net/JMS/1074
JMS provides asynchronous messaging while RPC is synchronous. In RPC the client who invokes the method need to wait for the method to complete the execution...
java messaging servicedifferent fromjmsrpcremote