使用WebJobs在服务总线中的某些迭代(10)之后不会创建毒性队列。目前我正在运行Azure免费版和Azure SDK 2.7。我知道当Web作业无法处理它时,应该在某些迭代后创建Poison Queue。是免费版。
答案 0 :(得分:1)
Azure有两种类型的队列:Azure存储队列和Azure服务总线队列。两者都支持处理有害消息。 Azure存储队列通过将毒性消息移动到毒性队列来处理毒性消息,Azure Service Bus使用死信队列。
这是一篇关于在Azure Service Bus中处理有害消息的好文章:
Handling Poison Messages In An Azure Service Bus Queue
如果您使用的是Service Bus,您应该会在Dead Letter Queue中看到您的消息而不是毒药消息队列。您可以使用Service Bus Explorer之类的工具来管理死信队列。
答案 1 :(得分:0)
尝试抛出异常。
try
{
var a = 1/0;
}
catch(Exception ex)
{
throw ex;
}