【发布时间】:2010-03-27 09:00:03
【问题描述】:
Oracle 10g 中的触发器为常规表中的行子集生成更新插入和删除消息。这些消息由两个字段组成:
- 唯一的行 ID。
- 非唯一 ID。
在使用这些消息时,我想对双端队列进程施加一个遵守以下约束的顺序:
- 消息必须按插入顺序出队。
- 属于同一 ID 的消息必须以这样的方式出队,即任何其他出队进程都不能将具有此 ID 的潜在后续消息(或多个消息)出队。由于消息是使用触发器生成的,因此我不能为此目的使用组。
我正在为 AQ 使用 Oracle Java 接口。关于如何实现这一点的任何指示?
【问题讨论】:
标签: java oracle advanced-queuing