网站后台界面 园林设计网站负责人照片

news/2025/10/4 21:59:28/文章来源:
网站后台界面 园林设计,网站负责人照片,论坛型网站怎么做的,wordpress查询次数如果你想通过 RabbitMQ 的死信队列功能实现消费者拒绝消息投递到死信交换机的行为#xff0c;你可以按照以下步骤操作#xff1a; 创建原始队列#xff0c;并将其绑定到一个交换机上#xff1a; export RABBITMQ_SERVER127.0.0.1 export RABBITMQ_PORT5672 export RAB…如果你想通过 RabbitMQ 的死信队列功能实现消费者拒绝消息投递到死信交换机的行为你可以按照以下步骤操作 创建原始队列并将其绑定到一个交换机上 export RABBITMQ_SERVER127.0.0.1 export RABBITMQ_PORT5672 export RABBITMQ_USERmingcai export RABBITMQ_PASSWORDpasswordrabbitmqadmin list exchanges rabbitmqadmin declare queue namemy_queue durabletrue rabbitmqadmin declare exchange namemy_exchange typedirect rabbitmqadmin declare binding sourcemy_exchange destinationmy_queue routing_keymy_routing_key创建死信交换机和死信队列并将死信队列绑定到死信交换机 rabbitmqadmin declare exchange namemy_dlx typedirect rabbitmqadmin declare queue namemy_dlq durabletrue rabbitmqadmin declare binding sourcemy_dlx destinationmy_dlq routing_keydlx_routing_key设置原始队列的参数包括死信交换机和死信路由键 rabbitmqadmin declare queue namemy_queue durabletrue arguments{x-dead-letter-exchange:my_dlx, x-dead-letter-routing-key:dlx_routing_key}编写消费者代码在消费者代码中拒绝投递消息到死信交换机 //Consumer.ts import * as amqp from amqplib;async function main() {const connection await amqp.connect(amqp://mingcai:password127.0.0.1);const channel await connection.createChannel();const queue my_queue;await channel.consume(queue, async (msg) {if (msg ! null) {try {await new Promise(resolve {setTimeout((){resolve(true)},3000)})// Process the messageconsole.log(Received message:, msg.content.toString());// Simulate rejection of message delivery to dead letter exchangethrow new Error(Failed to process message, rejecting delivery to dead letter exchange);} catch (error) {// Reject the message delivery to dead letter exchangechannel.reject(msg, false);console.error(Error processing message:, error.message);}}});console.log(Waiting for messages...); }main().catch(console.error); 在这个示例中当消费者处理消息时发生错误时它会将消息的投递拒绝到死信交换机。这样这些被拒绝的消息将被重新路由到死信队列 my_dlq 中。 记得根据你的具体需求修改队列、交换机和消费者的配置确保它们符合你的预期行为。 rabbitmqadmin purge queue namemy_dlq #删除队列中的所有消息 //Producer.ts import * as amqp from amqplib;async function sendMsg() {try {const connection await amqp.connect(amqp://mingcai:password127.0.0.1);const channel await connection.createChannel(); // 创建通道const delayQueue my_queue; // 延迟队列名称// 每秒发送一条消息for (let i 0; i 100; i) {await new Promise(resolve {setTimeout(() {resolve(true)}, 1000)})const message Hello RabbitMQ!;channel.sendToQueue(delayQueue, Buffer.from(message));console.log(消息已发送:, message);}} catch (error) {console.error(错误:, error);} }sendMsg()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927592.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BQ24650 MPPT管理控制芯片测试

BQ24650 MPPT管理控制芯片测试 10月1号开始焊接调试,1号下午开始进行充电测试,截止到10月3号晚上23:05(因为夜间无人监护,所以夜间断电,停止测试。)终于看到充电结束,进入浮充状态(绿灯亮、红灯灭)…

黄金替罪羊

题面 黄金替罪羊实在是太难玩了,所以开拓者弄了个简化版。 黄金替罪羊需要替罪羊和开拓者的配合一起完成任务。 地图可以认为是一棵带权树,每次开拓者会问你一个有序点对 (u,v),表示起点为 u 而终点为 v,在开拓者的…

现在网站如何做优化装修体验馆app

行级触发器:当触发器被触发时,要使用被插入、更新或删除的记录中的列值,有时要使用操作前、后列的值.:NEW 修饰符访问操作完成后列的值:OLD 修饰符访问操作完成前列的值例1: 建立一个触发器, 当职工表 emp 表被删除一条记录时,把被…

有没有帮人做数学题的网站网站建设需求和页面需求怎么提

文章目录出库单业务流程基本流程扩展流程找不到符合条件的仓库,要求部分退款(未生成出库单时)找不到符合条件的仓库,全部退款(未生成出库单时)找不到符合条件的仓库,等待库存补足(未…

JVM 深入研究 -- 详解class 材料

JVM 深入研究 -- 详解class 材料pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&qu…

网站开发的3个阶段工作计划范文

作者 | 飞向星的客机来源 | CSDN博客🌟 前言镜像是构建容器的蓝图,Docker 以镜像为模板,构建出容器。容器在镜像的基础上被构建,也在镜像的基础上运行,容器依赖于镜像。本文将对 容器的运行 及相关内容进行详细讲解。容…

Spring Boot 缓存科技详解

Spring Boot 缓存科技详解2025-10-04 21:45 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; f…

制作网站能挣钱怎么制作网站发布

[react] 在React中怎么阻止事件的默认行为? event.preventDefault();阻止浏览器默认行为, 例如标签不跳转 event.stopPropagation();阻止冒泡; 例如上级点击事件不生效 个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很…

网站seo房屋经纪人网站端口怎么做

本期内容主要讲解的是关于在CST软件上电源直流压降仿真VRM的一些相关参数设置,小编我在之前文章中有说到过如何利用CST仿真电源信号的直流压降,不过有一些问题我这边再去补充一些。 首先就是VRM芯片的设置了,小编我还是按照之前那样设置&…

淘宝网站建设wordpress下载站批量

单元测试 单元测试在日常项目开发中必不可少,Spring Boot提供了完善的单元测试框架和工具用于测试开发的应用。接下来介绍Spring Boot为单元测试提供了哪些支持,以及如何在Spring Boot项目中进行单元测试。 1.Spring Boot集成单元测试 单元测试主要用…

【比赛记录】2025CSP-S模拟赛58

A B C D Sum Rank- 25 20 75 120 19/25乱序放题,被 T1 硬控了啊啊啊啊啊 A. 铁轨 原 B. 参加 看到区间操作想不到差分,设差分数组为 \(b\),那么要求即为 \(\forall i\in[1,k],b_i>0,\forall i\in[k+1,n],b_i<…

怎么外贸网站推广欧派家居全屋定制价格多少钱一平

我想知道如何将日期从Hive转移到MySQL&#xff1f;我已经看到了如何将hive数据移动到Amazon DynamoDB而不是像MySQL这样的RDBMS的示例.以下是我在DynamoDB中看到的示例&#xff1a;CREATE EXTERNAL TABLE tbl1 ( name string, location string )STORED BY org.apache.hadoop.hi…

油画风网站网站开发z亿玛酷1负责

文章目录 灰度发布&#xff0c;作用是&#xff1f;测试计划中测试开始条件一般包括哪些内容测试计划中的测试结束条件一般包含哪些内容测试人员是否需要代码能力&#xff0c;应用在哪些方面测试人员参与代码审核&#xff0c;重点关注什么产品上线后发现问题&#xff0c;如何产品…

Kafka06-进阶-尚硅谷 - 实践

Kafka06-进阶-尚硅谷 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco",…

回忆有感

有意思发现自己小学~初一阶段特别喜欢写诗/杂文并分享到QQ动态里面:科技与自然 孤鸿 小时候,对雨总是有种莫名的期盼:雨天,身披着雨衣,脚穿着雨鞋,独自在雨中漫步。踩一脚水洼,看那点点晶莹的水珠如花儿般绽放,…

北京高端网站建设价格网站广东省备案

前面学习完怎么搭建个人博客&#xff0c;后面要做的就是排版优化自己的博客了&#xff0c;今天通过教程学习到了然后更爱美化其中的效果&#xff0c;还通过改写代码来带到基本的效果展示&#xff0c;同时也把最开始学习的计算速成课的笔记输出在上面&#xff0c;这也是一个很好…

框架高效的系统的演进如何塑造人工智能的深层语义分析能力

框架高效的系统的演进如何塑造人工智能的深层语义分析能力pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consola…

『回忆录』高二上第一次月考——压力下的崛起,意料外的突破

初入高二的第一月,第一次进年级 20。明天晚上写,留坑。 最近一直想写回忆录,但是每当有机会坐在电脑面前码字时脑子基本上都是一片空白,再加上可能有家长催促睡觉没有什么灵感。明天晚上是最好的时间了,一回来就写…

AutoCAD 2025安装包下载 CAD免费下载 永久免费激活 附详细安装教程

一、软件下载链接软件名称:CAD2025软件大小:2.69GB安装环境:Win10以及以上下载链接: 夸克网盘:https://pan.quark.cn/s/f6eebbc21976 迅雷网盘::https://pan.xunlei.com/s/VOajN0S5FvdahBySrZeSj-L6A1?pwd=mg7…

深度学习(1)-利用Pytorch2结合U-Net大模型实现图像降噪 - 教程

深度学习(1)-利用Pytorch2结合U-Net大模型实现图像降噪 - 教程2025-10-04 21:23 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !imp…