在经典事件发布中,发布会使源表或视图与
WebSphere®
MQ 消息队列相关联。描述对源数据的更改的消息将放在该消息队列上。需要知道更改的应用程序可从消息队列读取消息。
开始之前
- 发布的源表或视图必须存在于将运行关联服务的数据服务器的元数据目录中。
- 必须对要用作源的表或视图进行修改以支持更改捕获。
- 必须知道包含要用于发布的发送队列的发布队列映射名称。
- 必须对存储有关发布的信息的数据服务器具有 $VSAM 权限或 SYSADM 权限。
关于本任务
源表或视图将映射至
Adabas、CA-IDMS、CICS®
VSAM、IMS™
或本地 VSAM 之类的数据源。映射至源表或视图的数据更改后,经典事件发布会捕获更改,将其转换为消息,并将消息放在称为发送队列的消息队列上。
发布仅用于经典事件发布,而不会用于经典复制。
过程
要创建发布:
- 在 Classic Data Architect 中,打开新建发布向导。 在“数据库资源管理器”中,右键单击要在其中创建发布的数据服务器的发布文件夹,并选择新建发布。
- 在“新建发布”向导中,输入以下信息:
- 发布的名称
- 要用作发布源的表或视图的模式和名称
- 要用作对发布传输消息的发送队列的消息队列的
WebSphere MQ
名称。您选择的发布队列映射将确定发布的消息将使用
XML、带有 Java™
消息服务(JMS)主题的 XML 还是定界格式。
- 要发布至 JMS 应用程序时需要在发布的消息中发送的主题
- 是否发布数据事件的之前值和之后值
- 对于每个行级别更改,是仅发布已更改列中的值还是发布该行中所有列的值。
- 单击完成以创建发布。
该发布将出现在
发布文件夹中。如果相应关联服务正在运行,则右键单击该发布并选择
激活以开始发布消息。
如果要更改发布的属性,右键单击该发布并选择更新。