JMS的应用场景是什么

JMS的应用场景是什么?从我们目前的应用来看:发一个消息时,先把它保存到DB中,再通过JMS发广播这个消息到各个客户端,这是我们的初衷。但由于协议问题,现在是通过客户端线程来从DB中取消息,所以其实不用JMS也没什么关系。这就让我产生一个问题:在一个非集群、非分布式的B/S(或别的)系统中,用JMS来做些什么,如果只是用它来把消息保存到DB中,那完全可以直接用ejb来实现,为什么还要用JMS?

1.通过JMS facade更新数据库,完全解耦了客户端和服务器端处理过程。
2.与遗留老式系统接口
3.应付大访问量交易系统
4.协同多系统之间处理效率