14.1. AMQ常见问题

问题1

AMQ采用何种语言开发?都支持哪些规范?

答:

采用Java语言开发,完全实现行业标准的JMS 1.1及JNDI规范,提供安全、可靠、高效的消息传输。

问题2

AMQ可以在何种操作系统和硬件平台运行?

答:

支持多种操作系统和硬件平台,能够在多种运行平台无缝地进行移植。

问题3

AMQ提供什么语言的编程接口?

答:

提供Java、C、C++、.Net等其它多种语言的调用接口。

问题4

AMQ可以和应用服务器集成吗?

答:

可与Apusic Application Server之间进行无缝互操作,构筑企业服务总线的基础。

问题5

AMQ支持消息加密吗?

答:

支持行业标准的安全加密算法,保证消息传输的安全性。

问题6

AMQ支持权限控制吗?

答:

队列、主题权限控制,控制谁可以向队列中写以及谁可以从队列中读的安全性。

问题7

AMQ的消息是如何存储的?

答:

灵活的消息存储机制,消息可存放在文件、内嵌的Berkely DB或通过JDBC存放到关系数据库中。

问题8

AMQ支持远程队列吗?

答:

支持远程队列,可在本地直接获取远程队列上的消息。

问题9

AMQ支持消息拆分吗?能传多大的消息?

答:

支持消息拆分,可将大消息拆分为小消息发送,能够传输超过几十G的消息。

问题10

AMQ支持消息断点续传吗?

答:

支持消息传输时的断点续传。

问题11

AMQ是怎样路由消息的?

答:

智能路由技术,消息传输时会自动寻找一条最优路径进行传输。

问题12

AMQ有消息压缩功能吗?

答:

提供智能的消息压缩算法,最大限度的减小网络的负担,提高消息传输时的效率和服务器的吞吐量。

问题13

AMQ支持集群吗?

答:

支持集群,能够承受大并发,避免单点故障,提供7*24小时不间断服务。

问题14

AMQ如何管理集群队列?

答:

支持集群队列零管理,只需要将一个本地队列发布出去就可以被集群中的任何节点使用。

问题15

AMQ在集群环境中是如何分发消息的?

答:

集群环境中的消息智能分发技术(抗抢夺算法)以及工作负载均衡和通信故障切换功能。

问题16

AMQ支持多主题订阅吗?

答:

分层次主题命名及多主题订阅,可以完成在单主题订阅模式下无法完成的特性。

问题17

AMQ能进行文件传输吗?支持断点续传吗?

答:

在文件传输工具和客户端API级别提供无限制、断点续传的文件传输功能、使企业能够提升现有FTP架构,以确保在AMQ上进行可靠,安全的文件传输。

问题18

AMQ有监控管理工具吗?

答:

提供基于Eclipse技术的全新的MQ集中式管理与监控工具,能够在单节点上对整个MQ网络上的所有节点进行管理与配置,能够在单节点上监控整个MQ网络目前的拓扑结构以及连接状态,能够在单节点上监控整个MQ网络上任何一个节点所发生的事件,让您对您的网络一目了然,实时掌握整个系统的运行状况。

问题19

AMQ支持事务吗?

答:

事务支持,入队和出队操作都具有事务特性:原子性、一致性、隔离性以及可持久性。

问题20

AMQ支持分布式事务吗?

答:

分布式事务支持,队列操作可以同其它资源(如数据库)一起参加分布式事务。