Azure队列触发器与服务总线队列触发器,我需要哪一个?

时间:2017-12-08 20:18:32

标签: c# azure azure-functions queuetrigger

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

如果取消预定消息是一项艰难的要求,只有服务总线允许这样做,请参阅this blog

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

对于其他场景,服务都适合。

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