win7系统怎么设置ip:队列深度是什么意思?

来源:百度文库 编辑:神马品牌网 时间:2024/05/11 03:54:57

理解队列深度事件

MQSeries 应用程序中,队列不成为满是最重要的。如果满了,那么应用程序不再将消息放在它们指定的队列上。如果出现,虽然消息不会丢失,但会很不方便。如果将消息放到队列上的速度比将它除去的应用程序的速度快,则在队列上会构建一系列消息。

对此问题的解决方法取决于特定的环境,但可能涉及:

将一些消息传到另一个队列。
启动新建应用程序将更多的消息移出队列。
停止非基本的报文通信量。
增加队列深度以超过暂时最大值。
明显地,高级警告使它易于进行预防操作。为此目的,提供队列深度事件。

什么是队列深度事件
队列深度事件与队列深度相关,即,队列上的消息数。队列深度事件类型是:

队列深度高事件, 它指出增加队列深度来预定义调用队列深度高事件的阈值。

队列深度低事件, 它指出减少队列深度来预定义调用队列深度低事件的阈值。

队列满事件, 它指出该队列到达它的最大深度,即,队列满。
当应用程序试图将消息放到已达到最大深度的队列上时,产生队列满事件。队列深度高事件给予队列填满的高级警告。这意味着已接收到此事件,该系统管理员应当作一些预防操作。如果此操作成功且队列深度降到 '安全'级,那么可配置管理器生成队列深度低事件,指示 '全清'状态。

图 8 显示这种情况下的带时间对照的队列深度图。预防操作(可预测的)在 T(2) 和 T(3) 之间发生,并一直可用,直至 T(4) 当此队列深度完全在'安全'区。

启用队列深度事件
在缺省情况下,禁用所有队列深度事件。要为队列深度事件配置队列,必须:

启用队列管理器上的性能事件,使用队列管理器属性 PerformanceEvent (MQSC 中的 PERFMEV)。

要在需要的队列上启用该事件,可根据需要设置以下参数:
QDepthHighEvent(QDPHIEV 于 MQSC 中)
QDepthLowEvent(QDPLOEV 于 MQSC 中)
QDepthMaxEvent(QDPMAXEV 于 MQSC 中)

如果需要,将极限设置为适当的等级,以最大队列深度的比例来表示,可通过:
QDepthHighLimit(QDEPTHHI 于 MQSC 中), 和
QDepthLowLimit(QDEPTHLO 于 MQSC 中)。

启用队列深度高事件

若启用,当将消息放到队列中引起队列深度大于或等于队列深度高极限规定的值时,生成队列深度高事件。

要在队列 MYQUEUE 上启用队列深度高事件,有限集为 80%, 使用下列 MQSC 命令: