5.2. 管理消息Destination

对应于PTP和Pub/Sub消息模型,AMQ 服务器中提供了两种消息目的地,队列(Queue)和主题(Topic)。实际应用中,管理员为消息目的地分配JNDI名,消息客户即可使用JNDI在服务器的命名空间中对消息目的地进行查找并获得引用,在通过连接工厂取得与 AMQ 服务器的连接之后,消息客户即可向消息目的地发送或接收消息了。

5.2.1. 在配置文件中配置

在 APUSIC_MQ_HOME/config/jms.xml 文件中,每一个消息目的地配置信息对应一个queue标记或topic标记申明的xml元素。

  • 管理队列

在APUSIC_MQ_HOME/config/jms.xml文件中,每一个队列(Queue)配置信息对应一个由queue标记申明的xml元素,每个申明的queue元素可包含三种标记所申明的子元素:

description,可选标记,对此队列的描述 ;

display-name,必须申明的标记,用于区别于其它队列;

jndi-name,可选标记,通过JNDI,用于客户在服务器命名空间中查找此队列。

队列的配置属性如下表:

属性描述值类型缺省值
cache-size队列缓冲中保留的消息的总字节数。整型64
expiry-check-interval系统检测消息队列中消息是否过期的时间间隔,单位是秒。整型60
clustered该队列是否为集群队列。“True”或“False”“False”
  • 管理主题

在APUSIC_MQ_HOME/config/jms.xml文件中,每一个主题(Topic)配置信息对应一个topic标记申明的xml元素,每个申明的topic元素可包含三种标记所申明的子元素:

description,可选标记,对此主题的描述 ;

display-name,必须申明的标记,用于区别于其它主题;

jndi-name,可选标记,通过JNDI,用于客户在服务器命名空间中查找此主题。

主题的配置属性如下表:

属性描述值类型缺省值
cache-size主题缓冲中保留的消息的总字节数。整型64
expiry-check-interval系统检测消息主题中消息是否过期的时间间隔,单位是秒。整型60

5.2.2. 使用 AMQ 管理工具进行配置

通过管理工具可以对网络上任意MQ服务器的队列或者主题进行管理和监控,配置队列或者主题的参数、查看队列消息、向队列发送测试消息、查看消息路由路径等。

AMQ 管理工具

图 5.2.  AMQ 管理工具


AMQ 管理工具

图 5.3.  AMQ 管理工具


AMQ 管理工具

图 5.4.  AMQ 管理工具


AMQ 管理工具

图 5.5.  AMQ 管理工具