At the moment I am using RMI or hessian library to communicate between my server and clients (via a LinkedBlockingQueue). Now I read about JMS which could be used in this area too. Is this correct? If yes, would you mind to give me a simple list of advantages/disadvantages, because it seems to be a pretty complicated and 'fullblown-enterprise' area.
What are the benefits? And what about the performance compared to RMI+Queue? Could JMS beat RMI+Queue?
PS: I know there are similar questions, but I would like to have JMS compared to RMI+Queue.