首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Azure服务巴士转发死信讯息

Azure服务巴士转发死信讯息
EN

Stack Overflow用户
提问于 2018-05-31 06:46:02
回答 1查看 657关注 0票数 0

我在Azure服务总线中设置了一个队列,消息TTL为5秒(这是不是太短了?)我注意到它会在活动状态下停留超过5秒)。

在它过期后,我希望它被转发到另一个队列进行处理(超时队列)。我已经将ForwardDeadLetteredMessagesTo属性设置为超时队列的名称,但是当消息在原始队列上过期时,它只是进入原始队列--死信队列,而不是进入超时队列。

我是不是误解了这是怎么回事?

我的用例是,我有一些消费者只在一天中的某些时候监听主队列。如果没有侦听主队列,我希望它过期并被推送到超时队列。超时队列总是有一个使用者,因此它应该接收该消息并正确地处理它。我可以有多个主队列,所以我希望让所有的主队列将过期的消息转发到超时队列,这样我就不必为每个主队列的死信队列设置一个使用者。

EN

回答 1

Stack Overflow用户

发布于 2018-05-31 11:35:03

这种情况听起来是合理的。仅用死信自动转发设置DefaultMessageTimeToLive和/或Message.TimeToLive是不够的。你得先把那些过期的信息写成死信。为此,您还需要设置EnableDeadLetteringOnMessageExpiration才能使场景正常工作。

我注意到它会在活动状态下停留超过5秒)。

这很正常。对于要从队列中删除过期消息,必须有一个活动侦听器。因此,如果您有许多过期的消息,并且没有一个使用者试图接收未过期的消息,请注意不要淹没您的队列。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50627031

复制
相关文章
RabbitMQ死信队列另类用法之复合死信
在业务开发过程中,我们常常需要做一些定时任务,这些任务一般用来做监控或者清理任务,比如在订单的业务场景中,用户在创建订单后一段时间内,没有完成支付,系统将自动取消该订单,并将库存返回到商品中,又比如在微信中,用户发出红包24小时后,需要对红包进行检查,是否已领取完成,如未领取完成,将剩余金额退回到发送者钱包中,同时销毁该红包。
梁规晓
2019/04/11
9150
RabbitMQ死信队列另类用法之复合死信
死信队列
/** * @Auther: Administrator * @Date: 2019年7月16日 * @Description: 死信交换机 生产者首先发送一条携带路由键为 " dlx " 的消息,然后经过交换器 * exchange .normal 顺利地存储到队列 queue.normal 中 。由于队列 queue.normal 设置了过期时间为 * 10s , 在这 10s 内没有消费者消费这条消息,那么判定这条消息为过期。由于设置了 DLX , 过期 * 之时 , 消息被丢给交换
清风冷影
2019/07/16
4520
RabbitMQ死信队列另类用法之复合死信
在业务开发过程中,我们常常需要做一些定时任务,这些任务一般用来做监控或者清理任务,比如在订单的业务场景中,用户在创建订单后一段时间内,没有完成支付,系统将自动取消该订单,并将库存返回到商品中,又比如在微信中,用户发出红包24小时后,需要对红包进行检查,是否已领取完成,如未领取完成,将剩余金额退回到发送者钱包中,同时销毁该红包。
梁规晓
2019/04/22
1.2K0
RabbitMQ死信队列另类用法之复合死信
Azure AI 服务之语音识别
笔者在前文《Azure AI 服务之文本翻译》中简单介绍了 Azure 认知服务中的文本翻译 API,通过这些简单的 REST API 调用就可以轻松地进行机器翻译。如果能在程序中简单的集成语音转文本
程序你好
2018/07/20
1.4K0
Netty 服务转发Tcp请求
背景使用Netty转发Tcp请求。例子import io.netty.bootstrap.Bootstrap; import io.netty.bootstrap.ServerBootstrap; import io.netty.buffer.ByteBuf; import io.netty.channel.*; import io.netty.channel.nio.NioEventLoopGroup; import io.netty.channel.socket.SocketChannel;
8菠萝
2022/06/29
2.6K0
「Azure」数据分析师有理由爱Azure之五-Azure Analysis Services服务实操
在企业内推行数据化运营,较为可行的方式是启动企业BI项目,让零散的数据都进入到数据仓库中进行数据的清洗整合,最终数据仓库内的数据,按业务分析的需要进行语义转换,通过数据建模的技术将其重新构建成多维分析模型,输送给前端用户使用时,前端用户基本只需按自己的业务分析需求,进行简单的拖拉字段,即可完成自己所需的分析报表需求,并且仅查看到自身权限范围内的数据。
Excel催化剂
2021/08/19
1.5K0
「Azure」数据分析师有理由爱Azure之五-Azure Analysis Services服务实操
使用Github部署Azure应用服务
上次我们介绍了如何使用Azure应用服务(不用虚机不用Docker使用Azure应用服务部署ASP.NET Core程序)。我们通过Visual studio新建一个项目后手动编译发布代码。然后通过FTP上传我们的发布文件。整个过程跟我们手动发布项目到IIS上其实没啥差别。 这么操作有点繁琐,显然在这年头也有点过时了。这次我们来玩一下azure应用比较高级的持续部署。说高级其实也很简单,Azure现在跟github有比较深入的集成,只有通过鼠标点几下,立马就完成了。 话不多说,下面就演示下吧。
MJ.Zhou
2020/12/16
7540
使用Github部署Azure应用服务
Azure认知服务之表格识别器
Azure 认知服务的目标是帮助开发人员创建可以看、听、说、理解甚至开始推理的应用程序。 Azure 认知服务中的服务目录可分为五大主要支柱类别:视觉、语音、语言、Web 搜索和决策。开发人员使用 Azure 认知服务能够轻松地将认知功能添加到其应用程序中。 Azure认知服务主要包含:人脸、表单识别、墨迹识别等内容。上次已经介绍过人脸识别服务了,这次介绍下表单识别器如何使用。
MJ.Zhou
2020/08/12
1.3K0
Azure认知服务之表格识别器
RabbitMQ之死信队列
概念 先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到queue 里了,consumer 从 queue 取出消息 进行消费,但某些时候由于特定的原因导致 queue 中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列。 应用场景:为了保证订单业务的消息数据不丢失,需要使用到 RabbitMQ 的死信队列机制,当消息消费发生异常时,将消息投入死信队列中。还有
shaoshaossm
2022/12/27
2420
RabbitMQ之死信队列
RabbitMQ死信队列
RabbitMQ是一种开源的消息代理软件,它实现了高效的消息传递机制,支持广泛的消息模式和协议。在分布式系统中,消息队列是一种常见的解决方案,用于实现解耦、异步通信和处理负载高峰等需求。RabbitMQ提供了一个强大的特性,即死信队列(Dead Letter Queue),它可以帮助开发人员处理无法被消费的消息。
堕落飞鸟
2023/05/16
4540
Azure恢复服务-配置DPM联机保护
从System Center 2012 Service Pack 1开始,我们可以使用DPM把被保护的服务器和数据备份到Microsoft Azure备份保管库当中。
李珣
2019/03/14
6250
[壹刊]Azure AD(四)知识补充-服务主体
  又到了新的一周了,也到了我新的分享的时间了,还记得上一周立得Flag,其中 “保证每周输出一篇文章” ,让我特别“在意”(这里用词不太恰当)。主要是我的一个大学舍友,他突然问了我一个关于写博的事情,自己也在上周开通了账号,也想着坚持写博客。在我看来,这确实是一件好事,写博不仅仅是分享的过程;也是自己提炼写博的一个过程,以及文章组织的能力,对自己还是很有好处的。这不仅仅要写内容要精炼,同时也要让别人能看的懂。加油,默默的在这里给他打气。(ง •_•)ง
老张的哲学
2022/04/11
1.7K0
[壹刊]Azure AD(四)知识补充-服务主体
SCOM 2012 R2监控Microsoft Azure服务(2)配置Azure监控
上一篇文章介绍了如何添加Azure管理包,并配置Azure订阅进行管理。但配置完成后,SCOM还无法对Azure的云、存储、虚拟机进行监控,那么本章内容就会进行监控的配置。
李珣
2019/03/14
4440
Rabbitmq死信队列
在上一节中我们说不会被消费的消息都被称为死信。那么死信队列就是存储死消息的队列,也就是存储不会被消费者消费的队列,显然死信队列就是一个排查问题的队列。我们可以认为其就是一个日志队列。
写一点笔记
2022/08/11
2470
Rabbitmq死信队列
Azure 使用 Web App 服务运行 Docker 镜像
最近在完善 CanalSharp 的文档,采用的是 vuepress 生成的文档网站,生成以后变考虑如何部署这个文档,考虑过 github pages,但是不想将这堆生成出来的文件往仓库里面加,所有便想着寻找其他方法。在 Azure 上看到了 Web App 这个服务,发现部署比较简单、快速,并且支持 github ci/cd ,下面分享一下我的使用记录。
晓晨
2021/01/06
8430
RabbitMQ 死信队列
死信队列是指队列上的消息变成死信后,能够后发送到另外一个交换机,这个交换机 就是 DLX 。
王小明_HIT
2019/08/27
7960
RabbitMQ 死信队列
RabbitMQ 死信队列
先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到queue 里了,consumer 从 queue 取出消息 进行消费,但某些时候由于特定的原因导致 queue 中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列。
用户9615083
2022/12/25
3640
RabbitMQ 死信队列
打造 .NET Core 链接转发服务
我最近使用 .NET Core 2.2 造了个名为"Link Forwarder" (链接转发器)的 URL 转发服务,并已开源。目前预览版已部署到我的子域"go.edi.wang"。本文将分享我如何构建这个项目,以及我学到的东西。
Edi Wang
2019/07/09
1.4K0
打造 .NET Core 链接转发服务
Nginx转发ssh服务「建议收藏」
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/02
4.5K0
死信队列监听补充
死信队列监听一开始的逻辑是正确的,但关于监听的内容以及动态判断有了新的思路,不断发现不断改善。
疯狂的KK
2020/09/14
5490

相似问题

Azure服务巴士死信

16

Azure服务巴士-看不到讯息

15

申请浏览蔚蓝服务巴士死信

311

Azure服务巴士节流

114

Azure服务巴士收费

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文