Oracle 10g中的触发器为常规表中的行子集生成向上插入和删除消息。这些消息由两个字段组成:
在使用这些消息时,我希望在deque流程上强制执行一项遵守以下约束的命令:
必须以插入方式将属于同一id的order.
我正在为AQ使用Oracle Java接口。关于如何实现这一点,有什么建议吗?
发布于 2009-11-20 14:26:45
我认为,默认的排队列顺序是“先出先出”,因此它们将按照与已排队的顺序相同的顺序离开队列。
关于第二点,您是说要在非唯一id上序列化去队列吗?基本上,您的队列中有许多队列,并且您只想在任何时候使用来自每个队列的消息?
呃,你有留言:
1 | a
2 | a
3 | b
4 | a这里有两种类型的记录(a和b),您希望一个作业消耗所有的a,另一个消耗所有的b。如果是这样的话,可以考虑创建多个队列吗?
如果多个队列失败,请查看传递给去队列过程的dequeue_options_t类型--最显著的是dequeue_condition --这允许您只选择特定的消息,这样就可以为所有a类启动作业,为所有b类启动另一个作业。
https://stackoverflow.com/questions/1763970
复制相似问题