Oracle 一个使用DBMS_AQ.POST的示例及其实用性说明
DBMS_AQ包有一个名为POST的方法 文件上说, 此过程将发布到 匿名订阅,允许所有 注册为 要获取的通知的订阅 持久消息。此功能是 缓冲消息不支持 及 这个电话提供了最大的努力 保证。通知发送到 最多注册一次客户端。这 call主要用于轻量级应用程序 通知。如果应用程序需要 更严格的保证,那么它就可以 排队Oracle 一个使用DBMS_AQ.POST的示例及其实用性说明,oracle,messaging,advanced-queuing,Oracle,Messaging,Advanced Queuing,DBMS_AQ包有一个名为POST的方法 文件上说, 此过程将发布到 匿名订阅,允许所有 注册为 要获取的通知的订阅 持久消息。此功能是 缓冲消息不支持 及 这个电话提供了最大的努力 保证。通知发送到 最多注册一次客户端。这 call主要用于轻量级应用程序 通知。如果应用程序需要 更严格的保证,那么它就可以 排队 我理解所有的单词,但我看不出非保证消息的用途。我排队是因为我需要它去某处。也许只是因为我的公司没有这样的用例。我想知道这种技术有哪些用例。首先想到的是,您可能有大量的客户机应用程序对数
我理解所有的单词,但我看不出非保证消息的用途。我排队是因为我需要它去某处。也许只是因为我的公司没有这样的用例。我想知道这种技术有哪些用例。首先想到的是,您可能有大量的客户机应用程序对数据库信息感兴趣。某些系统触发一个事件,用有用但不太重要的信息(例如,显示给用户的表中的行总数)更新数据库 然后,它希望将此消息广播给客户端,但如果客户端确实很忙(或短暂脱机,例如网络断开),则可以使用此方法删除不重要的消息。在某些情况下,这可能是最好的方法,因为如果客户端处于脱机状态,则在重新连接时,客户端可能会再次主动查找所有信息 虽然有一些用例,但我想它们远不如保证交付那么常见——就像TCP似乎比UDP使用得更多一样