当人们拥有将作业放在服务队列或主题上的设计时,他们往往会做什么,而peeklock的5分钟最大最大?
我一直在使用onmessage(...)async messagepump的服务总线,并且想知道这不是一个好主意,因为如果我在处理它们时开始将作业移到桌子上,那么MessagePump就会只是排空队列,我只是在其他地方确保我的工作安排在服务器之间的问题。
如果您的运行时间很长,则可以检查消息的lockeduntilutc属性,并在适当的时间调用reenewlock。
http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.servicebus.messaging.brokeredmessage.renewlock.aspx
在SDK的下一个版本中,OnMessage处理循环将自动为您做到这一点,以便您使用便利性API始终是一个好主意。