Oracle 10g 中的触发器为常规表中的行子集生成 upsert 和 delete 消息。这些消息由两个字段组成:
- 唯一的行 ID。
- 非唯一标识。
在使用这些消息时,我想对 deque 进程施加一个遵守以下约束的命令:
- 消息必须按插入顺序出队。
- 属于同一 id 的消息必须以这样一种方式出队,即没有其他出队过程应该能够使具有此 id 的潜在后续消息(或多个消息)出队。由于消息是使用触发器生成的,因此我不能为此目的使用组。
我正在为 AQ 使用 Oracle Java 接口。关于如何实现的任何指示?