Oracle AQ / Streams在我的情况下有用吗?

前端之家收集整理的这篇文章主要介绍了Oracle AQ / Streams在我的情况下有用吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个工作流程系统,通过明确的人工交互在每一步完全驱动.也就是说,任务被分配给一个人,该人从几个有限的选项中选择{批准,拒绝,转发},然后将其发送给下一个人或终止.

只是好奇Oracle Streams / AQ是否可以提供通过常规Web应用程序代码管理的平面表.每个动作之后的处理量相当有限,并且音量不是很高,因此不需要通过将它们放入队列来限制事物.引入队列结构有什么好处,还是对我的情况有点过分?

解决方法

排队系统有很多原因是有益的,但我不确定它们适用于您的情况.听起来你有一个系统都存储在一个数据库中.因此,我不认为排队会比普通表提供任何优势.

AQ提供的好处包括
  – 作为不同系统(多个数据库)相互通信的机制

>当你有松散耦合的系统时 – 发送给未知数量订阅者的消息的制作者

作为一种在单个系统中管理状态的方法,比如你所描述的,我认为Streams / AQ会有点过分.

猜你在找的Oracle相关文章