http://www-900.ibm.com/developerWorks/java/i-jms/index.shtml
看了你就知道有的时候必须要用异步了其实,你用SESSIONBEAN或ENTITBEAN当然是可以实现消息驱动的
但他们只能提供同步的机制,当你的需求必须用异步的时候,就要用JMS了
看了你就知道有的时候必须要用异步了其实,你用SESSIONBEAN或ENTITBEAN当然是可以实现消息驱动的
但他们只能提供同步的机制,当你的需求必须用异步的时候,就要用JMS了
解决方案 »
- 求解:Hashtable<K,V>、ConcurrentHashMap<K,V>和ConcurrentSkipList<K,V>三者的区别!!!
- 有关Clipboard的问题(初学者问题)
- 多线程中有趣的输出~~~~
- 有关applet设置问题
- 请问一个怎样把数据放进去数据库里面?错在哪里?
- 在一个容器里添加背景
- 提问
- eclipse平台下开发得新版velocity+webwork+hibernate例子程序。供初学者下载研究。(来者有分)
- 为什么Connection conn= DriverManager.getConnection(url,user,password);返回null?
- 谁有Java Applet 访问JavaScript 的资料,最好告知所需JDK的版本
- java中如何删除已知目录下的文件?
- 新手关于Jbuilder6.0编辑器的光标定位使用问题,望高手解答
请具体回答我一下:
你知道的MessageDrivenBean的成功应用是什么
请说一下在JMS中客户对客户的应用。你的理解?
其实我想我的疑惑主要就是在于必须使用消息驱动BEAN的场合。说道数据信息
复制与传输,我即使不使用消息驱动BEAN,甚至不使用EJB,单用socket不是一样可以办到吗,只不过容器帮我们完成了传输部分,我们的重点放在了业务逻辑。
你可以不用学JAVA,也能做到JAVA能做的任何事,所以,你就不应该这么想
管理级别的服务,让我们完全专注于逻辑事务。就拿消息驱动BEAN来说,消息分发服务器是由容器实现的,BEAN在服务器端是由容器管理的,中间的传输细节,消息的持久也是由容器实现的。我们真的可以用其它非J2EE API来做到JMS的工作,但是如果我们选择JMS,我们要做的工作就只是实际问题的分析
和对业务逻辑进行编码。
我想SUN在EJB2规范中补充消息驱动BEAN这一块,除了原有的EJB少了异步
机制,还有一个原因就是SUN希望J2EE的API可以解决分布式企业应用程序的
所有问题,它希望在解决异步逻辑调用和数据交换等问题的时候,JMS成为一个标准的方案。JMS不是唯一的选择,但是是最好的选择(可惜还没体会到:)。
JMS控制打印机队列,当一个用户发送一个请求给打印机时,打印机并不一定马上相应,可能它正忙着,但它会把请求放到它自己的打印队列中去!
总之JMS一般不应用在实时的系统中!因为对它的请求不一定能马上见效!
可惜就是没有真正做个JMS的项目