WebSphere MQ中的队列有几种啊

WebSphereMQ中的队列有几种啊?谢谢... WebSphere MQ中的队列有几种啊?
谢谢
展开
 我来答
匿名用户
推荐于2016-01-22
展开全部
可以简单的把队列看作一个容器,用来存放消息。队列按其定义来分,可以分成本地队列、远程队列、别名队列和模型队列。其中本地队列是真正意义上的队列实体,可以用来存放消息。而远程队列和别名队列只是一种队列的定义,指向另一个队列实体。其中远程队列指向的是其他队列管理器中的队列,而别名队列指向的是本地队列管理器中的队列。模型队列有一点特殊,它虽然本身只是一个队列的定义,描述了模型的属性,但是当打开模型队列的时候,队列管理其就会以这个定义为模型,创建一个本地队列,被成为动态队列。

一个队列管理器可以管辖多个队列。但对于一个队列只能隶属于其中的一个队列管理器。所以队列在其所隶属于的队列管理器只能有唯一的名字,不能于同一个管理器中的其他的队列重名。当消息添加到队列中是,其缺省被添加到最后。删除消息时从头开始。

(1)本地队列:本地队列按照功能又可以分为初始化队列、传输队列、目标队列和死信队列。其中初始化队列用作消息触发。传输队列只是暂存待传的消息,在条件许可的情况下,通过管道将消息传送其他的队列管理器。目标队列是消息的目的地,可以长期存放信息。如果消息不能送达目标队列,也不能路由出去,则被自动放入死信队列。命令队列指的是WebSphere MQ队列管理器预定义的SYSTEM.ADMIN.COMMAND.QUEUE,任何的MQSC命令都可以发往改队列,并被队列管理器的命令服务器(Command Server)接受处理。

MQXQH(传输信息头,其中的RemoteQName和RemoteQMgrName两个域指名了目标队列和目标队列管理器)

MQDLH(死信信息头,其中DestQName和DestQMgrName两个域指名了原消息的目标队列和目标队列管理器,Reason域指名了消息无法投递的原因)。

MQMD(应答消息头,其中ReplyToQ和ReplyToMgr分别表示应答队列和应答队列管理器)

(2)别名队列:别名队列的TARGQ属性指名了其代表的目标队列名称,目标队列通常是本地队列。可以将别名队列理解为指针。

(3) 远程队列:远程队列也是一个定义,使用了远程队列,你就可以不用知道目标队列所在的队列管理器了。

(4) 模型队列:模型队列定义了一套本地队列的属性集合。一旦打开模型队列,队列管理器就会按照这些属性动态创建处一个本地队列。模型队列的DEFTYPE属性可以取值为PERMDYN和TEMPDYN分别代表永久动态度列和临时动态队列。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式