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