Trumanl 2009-07-18 11:23
浏览 207
已采纳

关于jms和消息中间件的一些疑问

因为毕业论文是关于jms和消息中间件方面的,所以最近一直在看相关方面的书和论文,但是仍有一些疑问,从一开始到现在一直都没解决,并且都是一些很基本的问题,如果这些根本问题不解决,我想在大方向上可能就会出现偏差,这将会是很危险的,所以,我就希望各位能帮忙解开我的这些疑问,谢谢!

1、在看sun公司提供的关于jms的手册时,它说:"Since messaging is peer-to-peer, all users of JMS are referred to generically as clients." 疑问:既然是"点对点"的,那么,就应该不会分客户端和服务器端了,是不是就意味着每个通信端都是客户端和服务器的合成体?

2、 接着上面的那个疑问,通信端之间是通过什么方式(或说协议)进行通信的呢?在看的那些论文中只是提到的客户端和服务器端之间的通信方式,很多说是通过RMI和JNDI来通信的,但是如果就像第一个疑问中的那个问题,我想真正关心的应该是通信端点之间的通信而不应该是客户端和服务器端之间的通信方式吧?

3、 消息中间件的应用背景是在分布式环境下的异步通信(当然也可以实现同步通信的),疑问是,在实际中通信的消息都有什么内容呢?
  • 写回答

1条回答 默认 最新

  • easyj2ee 2009-07-18 14:15
    关注

    对于JMS的理解,你可以参照于计算机网络的原理来理解。
    P2P,就是点对点的通讯。
    P/S,就是广播的模式。
    对于通讯端的协议,有TCP协议,也有一些专属的协议,这要看消息中间件的实现,一般TCP的协议必定提供。
    在生产环境的应用,一般是用于异步通讯,简单的来说,就是进行数据的交互,举个简单的例子。
    假设:国家财政部希望收集到各省财政厅的消息,一般来说,是一些统计的信息。一种方式是采用集中架构的方式,就是将财政数据在一个应用中完成(分布式),各省的业务都是访问这一个大系统来实现。但这种实现方式存在自身的问题,就是如果网络中断,将导致业务无法开展。则方案二产生,各地独立系统,以异步消息来传送数据。各省的业务由自身的服务来完成,而对于财政部关心的数据,以JMS传送的方式发送至财政部的独立应用。
    在实际的使用中,JMS的消息的作用一般是二种,传递实际的业务数据,或者是传送异步指令。
    建议可以去看一下JBoss messaging的用户手册。里面讲得很详细,比些SUN一个规范来说,更加的直观,易懂。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的