近日对IBM的MQ做了简单的应用, 在此记录。
1.MQ核心组件
MQ的核心组件包括:队列管理器(QueueManager)、队列(Queue)、通道(Channel)、消息(Message)和集群 (Cluster)。
队列管理器(QueueManager)提供队列服务,管理属于该队列管理器的队列和通道等所有MQ对象。
队列(Queue)是用于存储消息(Message)的数据结构,有四种类型:本地队列(LocalQueue)、远程队列 (RemoteQueue)、别名队列(AliasQueue)和模型队列(ModelQueue),最常用到的是本地队列和远程队列。
通道(Channel)是提供了从一个队列管理器到其他队列管理器的数据传输路径。通道类型有若干种,其中常用的是发 送方通道(SenderChannel)和接收方通道(ReceiverChannel)。
消息(Message)是应用程序之间传递的一系列字节数据,MQ传递的消息有两部分组成:消息描述符(MessageDescriptor)和应用数据(ApplicationData)。默认最大传递的消息大小是4MB,可以根据需要进行设置,最大可 到100MB。
集群(Cluster)是分布式网络上的多个队列管理器的集合。
2. MQ服务器安装配置(暂略)
3. MQ基本操作步骤:
a.定义并实例化一个MQManager // MQQueueManager qMgr = new MQQueueManager(qmName);这里的构造函 数只能为本机的
队列管理器。如要连接远程,需使用
MQMessage retrievedMessage = new MQMessage(String qName, Hashtable table);
private Has