WebSphere® MQ
可用于传输经典事件发布和经典复制中的消息。被称为管理队列的一个消息队列将用于更改捕获的管理任务。被称为重新启动队列的另一个消息队列用于数据恢复任务。
关于本任务
必须在配置中指定将管理所有发送队列的
WebSphere
MQ 队列管理器的名称、管理队列的名称以及重新启动队列的名称。
过程
要指定要用于更改捕获的
WebSphere MQ
对象:
- 打开配置 WebSphere MQ 值向导。 要打开该向导,在“数据库资源管理器”中右键单击计划在其中创建发布或预订的数据服务器。选择配置 WebSphere MQ 值。
- 在该向导中,指定下列对象的名称:
- 队列管理器
- WebSphere MQ
程序,用于管理将用于重新启动队列、管理队列和发送队列的队列。
- 重新启动队列
- 如果更改捕获进入恢复方式,则需要存储重新启动信息的队列。此队列又称为不确定解析队列。
- 管理队列(仅适用于经典复制)
- 接收来自 Q Apply 程序或 ASNCLP 的控制消息的队列。
- 指定落实时间间隔的值(以毫秒计)。缺省值为 500 毫秒。
落实时间间隔指定发布服务将事务落实至
WebSphere
MQ 的频率(以毫秒计)。发布服务每经过一个时间间隔就会发出一个
MQCMIT 调用。此调用会通知
WebSphere
MQ 队列管理器放在发送队列上的消息可供 Q Apply 程序(在经典复制中)或其他用户应用程序(在经典事件发布中)使用。
MQCMIT 调用中组合的所有事务将被视为一个
WebSphere
MQ 工作单元或事务。通常每个
WebSphere
MQ 事务包含若干事务。如果事务很大,则发布服务不会发出 MQCMIT 调用,即使达到落实时间间隔也是如此。只有在整个大型事务放到发送队列上之后,发布服务才会落实。
要得到最佳落实时间间隔,需要在等待时间(事务在源和目标数据库上落实之间的延迟)与落实进程的关联 CPU 开销之间进行折衷: