跪求关于队列(AQ)的详细内容

leborety 2006-01-12 04:26:19
请问谁做过AQ,能否给些详细代码

内容包括
1。入队
2。监听
3。出队
4。自动通知和处理

研究了几天,了解了大概。我做到了有入队,就自动触发一个过程。
但过程有的时候成功,有时候失败。
我的过程包含出队,但有时候成功,有时候失败。并且我改了过程,还会有自动触发出队。那叫一个乱啊。


麻烦给个AQ的全部详细使用,最好有代码。

谢了。
...全文
198 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rolandzhang 2006-01-17
  • 打赏
  • 举报
回复
自动触发:
前台一般通过Lock()所定正在处理的过程。
后台,也通过锁定某个过程(或数据库对象)及加上标志位来处理,防止并发,你看是否可行呢
rolandzhang 2006-01-13
  • 打赏
  • 举报
回复
Queue可以先进先出或者后进先出,
1.入队:
插入到Queue中,即插入到一个表中:
该表至少包括Queue的类型,Queue的入队时间
2.监听:
可以做成定时Job
3.出对:
给已经处理过的Queue做个标记
4.自动通知和处理
trigger触发
dp_555 2006-01-13
  • 打赏
  • 举报
回复
没用过,貌似用这玩意的人也极其稀少
smnzg 2006-01-13
  • 打赏
  • 举报
回复
up
wangzk0206 2006-01-13
  • 打赏
  • 举报
回复
up
leborety 2006-01-13
  • 打赏
  • 举报
回复
回: rolandzhang()
4.自动通知和处理
trigger触发

我这是不可以写trigger的。我通过注册订阅信息,已经做到了自动触发。但还不是很了解全部内容。

自动触发,会导致并发问题。即我一个过程已经在处理队列中,同一个过程因为入队再次触发。就会有出队错误。

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧