说的什么玩意,乱七八糟的。你的这些理解说明你对分布式应用的开发和部署还不太了解,你的理解目前还只是在单机桌面程序或者单机部署的企业应用上。在一些大型分布式应用上的时候你就明白消息驱动bean可以做一些什么用了。

解决方案 »

  1.   

    消息驱动 Bean 是 EJB 中的概念,也就是说这个 Bean 是由 JEE 容器自动调用消息队列服务器的,而不需要开发者去关心。如果没有 EJB 容器,那使用标准的 JMS 规范 API 也可以实现消息队列的操作。
      

  2.   

    你还是不理解同步和异步的差别。
    举个简单的例子:你寄信后啥都不能做,只能干等收信人的回复,这个是同步;
    而你信寄出后,做别的事。等到你接到收信人回信通知了,再去看回信信息,这个是异步;在上面的例子里,寄信和回信都是MessageBean要执行的。至于需不需要回复消息(回信),这个就要看业务逻辑(两人间是否需要保持信息交互)了,与消息机制无直接关系。
      

  3.   


    就是说 MessageBean只是一个异步的机制。可是如果业务上要交互,那客户端上也要安一个应用服务器jboss,不然怎么发消息?
    就是互通消息的两边都要安装jboss吗?