RMI via JMS这个Java类库可以让你通过JMS(如:ActiveMQ)来实现Java远程方法调用(RMI)。当你使用RMI via JMS时,所有远程RMI对象将绑定到JMS消息总线上的目的地(Destination)中。这样就可以利用消息总线来达到更好的可用性和可扩展性。
import</SPAN> org.fusesource.rmiviajms.JMSRemoteObject;
import</SPAN> javax.jms.Destination;
...
public</SPAN> class</SPAN> HelloWorld
    extends</SPAN> JMSRemoteObject                 // <1></SPAN>
    implements</SPAN> IHelloWorld {

    HelloWorld</SPAN>()
      throws</SPAN> RemoteException {              // <2></SPAN>
    }

    HelloWorld</SPAN>(Destination dest)
       throws</SPAN> RemoteException {
       super</SPAN>(dest);                         // <3></SPAN>
    }
...