在 Azure Web 作业中,您可以在连续运行的作业中使用由 Azure 队列触发的功能。
从队列中读取消息后,将其删除。
但是,如果由于某种原因我的作业崩溃(想想 VM 重新启动),当前未完成的作业将会崩溃,我将丢失消息中的信息。
是否可以将 Azure Web 作业配置为不自动从队列中删除消息,并在我的作业完成时手动执行?
在 Azure Web 作业中,您可以在连续运行的作业中使用由 Azure 队列触发的功能。
从队列中读取消息后,将其删除。
但是,如果由于某种原因我的作业崩溃(想想 VM 重新启动),当前未完成的作业将会崩溃,我将丢失消息中的信息。
是否可以将 Azure Web 作业配置为不自动从队列中删除消息,并在我的作业完成时手动执行?
有两种情况:
回答您的问题,如果 VM 重新启动,您是第 2 种情况,并且该消息应在最多 10 分钟后再次显示。