azure中的service broker在插入或更新数据库时获得通知的替代方案是什么



当用户在azure服务器上插入或更新数据库时,我需要得到通知。。。这可能发生在IIS服务器中的Enable_Broker。不幸的是,azure不支持Service Broker。。。有替代方案吗,我可以用什么来获得更新或插入数据库的通知。。

这是SQL Azure的限制之一(我想你指的是SQL Azure。你可以在官方UserVoice上投票支持该功能。替代方案应该是在Azure虚拟机上使用完整的SQL Server,或者使用某种消息队列,如Azure存储队列(在更新/创建等时,将消息作为通知发送到队列,并在另一端发送接收器)。

来自评论部分:

关于存储队列的使用,有一个非常有效的官方教程。除配置外,您还需要"将消息插入队列">"下一条消息取消队列">部分。因此,您的解决方案可能如下所示:您的应用程序正在数据库中进行更改=>一旦完成,应用程序将消息插入队列=>一旦完成后,该消息应与其他应用程序一起在另一侧(应通知更改的一侧)退队。

Microsoft刚刚发布了"托管实例"预览版,它支持Service Broker,但有一些限制(例如:不支持跨实例Service Broker)。

Azure SQL数据库托管实例(预览)是Azure SQL数据库,提供与SQL Server接近100%的兼容性内部部署,提供本地虚拟网络(VNet)实现解决常见的安全问题,以及业务模式有利于本地SQL Server客户。托管实例允许现有SQL Server客户提升和转移他们的使用最少的应用程序和数据库更改。同时,托管实例保留所有PaaS功能(自动修补和版本更新、备份、,高可用性),大大降低了管理开销TCO。

  • 托管实例概述

  • Service Broker差异

最新更新