如果设计将作业放在服务队列或主题上的时间超过了最长5分钟的时间,那么人们往往会做些什么呢?
我一直在使用服务总线的OnMessage(...)异步消息泵,并且想知道这是不是一个好主意,因为如果我在处理它们时开始将作业移动到表,那么messagepump将只是清空队列,我只是在其他方面遇到问题,即确保我的作业甚至在服务器之间进行安排。
答案 0 :(得分:1)
如果您有一个长时间运行的消息处理工作流,您可以检查消息的lockedUntilUtc属性并在适当的时候调用RenewLock。
在下一版本的SDK中,OnMessage处理循环将自动为您执行此操作,以便使用便捷API。