c# – 毒物队列的截止日期
如何在azure存储队列中将毒药队列消息到期日期更改为最大值
目前默认的到期时间是7天. 解决方法
AFAIK,Azure队列消息允许的最长到期时间为7天,这也是默认值.
毒性队列也是名为{original-queue-name} -poison的普通队列.例如,如果Azure Webjobs SDK处理超过最大尝试次数的队列消息,则相关消息将被移动到中毒队列,并且此过程由SDK处理. 根据我的理解,您需要显式处理有害消息,而不是永久地将消息存储到毒性队列中.您可以遵循的详细信息How to handle poison messages.此外,您可以选择其他消息队列服务以满足您的要求. 更新: 关于9.0.0中的更改,请参阅changelog.txt:
您可以在添加队列消息时指定timeToLive参数,如下所示: queue.AddMessage(new CloudQueueMessage($"hello world-{DateTime.UtcNow}"),timeToLive:TimeSpan.MaxValue); 根据您的要求,您可以使用手动中毒消息处理方法来检查dequeueCount,并以编程方式将当前队列消息显式添加到毒性队列中. 注意:默认情况下,队列消息发送到中毒队列之前的最大重试次数为5,您可以通过config.Queues.MaxDequeueCount进行更改. 或者您只是利用自动中毒消息处理,然后您可以触发相关的毒物队列并使用无限TTL将队列消息添加到您的自定义毒药队列中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – smtp设置user_name正在覆盖发件人电子邮件
- c – 我可以将memcpy用于那些std :: is_trivially_move_ *的
- Heritrix1.14源码分析(3) 修改配置文件order.xml加快你的
- NSJSONSerialization-JSON数据与NSDictionary和NSArray之间
- winforms – 使用嵌入式sqlite部署winform应用程序
- 自定义聚合函数
- Flex mobile支持原生移动功能吗?
- vuejs使用$emit和$on进行组件之间的传值的示例
- 基于XML的数据存储读取---实现的登录与注册
- Reactjs不能忽略的key