3

我试图了解队列触发器和服务总线队列触发器之间的区别以及我需要哪一个!

我有一个用于创建和调度类的 asp.net mvc 站点,它将在 db 表中表示为一行。课程结束后,我想向所有学生发送一封电子邮件,要求他们给老师打分

据我所知,最好的方法是创建一个 Azure 函数来创建和发送电子邮件,但我迷失的是如何在特定日期和时间触发该函数?

我使用队列触发器还是服务总线队列触发器?两者之间有什么区别,哪一个最适合我的场景?

如果课程被取消,我需要能够取消队列中的消息。

4

1 回答 1

1

如果取消预定消息是一项硬性要求,则只有服务总线允许这样做,请参阅此博客

但是,在 Azure 函数的开头添加一个检查类是否已取消,如果是,则退出可能更实用。

对于您的其余场景,这些服务都适合。

通常,Service Bus 具有更高级的功能和保证,但如果您发送大量消息,则成本更高。除非我需要任何更高级的功能,否则我通常会选择存储队列。

于 2017-12-08T20:32:58.683 回答