won*_*rld 5 sql-server azure signalr azure-functions
我在这篇文章中读到,Azure Function可以由CosmosDB的触发器触发。SQL DB可以实现相同的架构吗?例如,我向SQL DB表添加一行,这将触发一个事件,该事件将调用Azure 函数来运行,该函数将调用SignalR方法。
是的你可以!
但不能直接使用 Azure Functions。因为 Azure Functions 还没有 SQL 触发器(还?)
那么如何才能实现这一目标呢?
借助逻辑应用程序的力量!
有一个内置的 SQL Server 连接器及其触发器。请看下面的截图:
您可以选择何时创建项目或何时修改项目。
假设您想要创建一个项目触发器。接下来,您需要将数据库的连接字符串提供给连接器。然后它会提示您选择要监听的表。(在下面的示例中,它将每 30 秒检查一次“菜单”表。
然后,当条件匹配时,您可以使用 Azure Functions 设置“操作”(或您想要的任何其他操作,例如使用 Outlook 发送电子邮件),并从表中传递您想要的任何参数。在上面的示例中,我选择了 Azure 函数之一,并选择了 HeartBeat 函数,并传递了“Menus”表中的 IsActive、DateCreated 和AvailableTimeTo 列。
希望能帮助到你
| 归档时间: |
|
| 查看次数: |
2182 次 |
| 最近记录: |