JMS服务器端实现:由连接服务组件管理JMS服务器和客户机之间的物理连接和实现消息的接受和传送;连接服务组件接受到的消息,交由消息路由组件实现消息的路由和分发传送,此时消息都在内存中;检查长期订阅列表,如果包含永久性订阅的消息,那么这么消息要通过持久性管理组件存储到介质(文件或数据库中)当永久性订阅的消息可靠发送到客户端后,这些消息将从介质中删除。

解决方案 »

  1.   

    放在数据库中,一般是这样的。每当启动容器时,它会在数据库中建立两个JMS的表,里面有消息
      

  2.   

    如果是这样的话,那么你们用的是什么JMS服务器呢,你们的消息又存到了那里呢?我想要一个具体的、实在的位置。例如:C:\jboss\……等等什么的,实实在在的位置?JBossMQ又是一个什么样的东东呢,他的作用是什么呢?(千万不要让我自己看书,看了,还是不知道!)
      

  3.   

    jboss MQ好像默认是文件方式。支持数据库  中间层那里 消息发送到了 应该在中间层就消失了吧?去jboss.org看看官方文档吧
      

  4.   

    知道他具体对应哪个文件吗?在JBOssMQ中?
      

  5.   

    对于WebLogic的话,可以分两种形式1、文件的形式;2、数据库的形式;如果是数据库的话,那么在数据库中会有两张表JMSState,JMSStore
      

  6.   

    我用了JBOSS,能用IBM的 MQSeries作为消息服务器吗?
      

  7.   

    http://community.csdn.net/Expert/topic/3461/3461470.xml?temp=7.749575E-02
    最近也在研究这个,
      

  8.   

    JbossMQ是Jboss内嵌的支持JMS标准的消息中间件,他也能单独使用,相当于一个消息服务器
    对于发送到该服务器上的消息,如果不是持久性的 放在内存中
    如果是持久性的就放到Jboss内嵌的数据库中保存