热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

14,EasyNetQ-使用EasyNetQ.Hosepipe重新提交错误消息

EasyNetQ队列管理实用程序。用它从队列中抓取消息并重新发布。还可以用它来检查错误队列消息并重试它们。1,用法:EasyNetQ.Hosepipe.exe<command

EasyNetQ队列管理实用程序。 用它从队列中抓取消息并重新发布。 还可以用它来检查错误队列消息并重试它们。

1,用法:

EasyNetQ.Hosepipe.exe  [ ..]

2,命令:

dump	将队列中的所有消息转储到给定的目录
		注意:这会为每条消息创建三个文件:

		消息体:
		.n.message.txt

		消息的基本属性:
		.n.properties.txt

		发布消息所需的信息,包括交换名称和路由密钥:
		.n.info.txt

insert	重新发布给定目录中的所有消息

err		将所有EasyNetQ错误消息转储到给定的目录

retry	重试给定目录中的任何EasyNetQ错误消息

注意这会忽略* .properties.txt和* .info.txt文件
因为属性和信息包含在错误信息中
本身


?		输出这个使用信息

 

3,选项:

s	RabbitMQ代理(服务器)连接到。 默认是'localhost'
v	虚拟主机。 默认是'/'
u	用于连接的用户名。 默认是'guest'
p	连接的密码。 默认是'guest'
q	从中获取消息的队列名称,或将它们发布到。
o	要输出消息的目录。 默认是当前目录。
n	要检索的最大邮件数量。 默认值是1000。

4,案例:

  1. 要将名为'my_queue'的队列中的所有消息作为文本文件输出到目录'C:\temp\messages':

    EasyNetQ.Hosepipe.exe dump s:localhost u:guest p:guest q:my_queue o:C:\temp\messages

  2. 插入(重新发布)目录'C:\temp\messages'中的所有消息:

    EasyNetQ.Hosepipe.exe insert s:localhost u:guest p:guest o:C:\temp\messages

  3. 将所有在代理本地主机中排队的EasyNetQ消息转储到目录'C:\ temp \ messages'

    EasyNetQ.Hosepipe.exe err s:localhost o:C:\temp\messages

  4. 重新发布目录'C:\temp\messages'中的所有错误消息:

    EasyNetQ.Hosepipe.exe retry s:localhost u:guest p:guest o:C:\temp\messages

注意

“dump”和“err”命令都不会从队列中移除消息,它们只是迭代队列并将消息复制到给定目录,而将原始消息留在队列中。 在重试首先清除错误队列的错误消息(使用RabbitMQ管理界面)时要小心,因为如果消息再次失败,它们也会导致新的错误消息被发布到错误队列中,并且可能重复的消息可能会 被创建。

 


推荐阅读
  • mysql和oracle的区别面试题
    为了更好的梳理相关知识,咱们先看纯手绘知识体系图1.1Kafka知识体系大纲由于我手绘这些知识体系大纲是用的xmind软件,无法上传,所 ... [详细]
  • RabbitMQ消息队列Broker:简单来说就是消息队列服务器实体。Exchange:消息交换机,它指定消息按什么规则, ... [详细]
  • 引言感谢MIT为全球有此兴趣的人提供如此高质量的课程,这门课程让我感受到了分布式的美妙与深邃,做lab1的时候还感觉云里雾里,因为有 ... [详细]
  • 2、Apache基于端口的虚拟主机配置如一台服务器只有一个IP或需要通过不同的端口访问不同的虚拟主机,可以使用基于端口的虚拟主机配置。2.1假设服务器有个IP地址 ... [详细]
  • 多线程爬虫,主要是玩队列,队列玩明白了,多线程自然也就起来了。#导入各种包importthreadingimportqueueimpotjsonfromlxmlimporterte ... [详细]
  • 文章目录💖jsp九大内置对象✨使用方法💖jsp四大域对象✨代码实战✨测试💖jsp中out流输出流和response.getwrite ... [详细]
  • 假设Hadoop的安装目录HADOOP_HOME为homeadminhadoop。启动与关闭启动Hadoop1.进入HADOOP_HOME目录。2.执行shbinstart-all ... [详细]
  • 对于秒杀,你所遇到的,都在这里
    好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录1秒杀业务分析2秒杀技术挑战3 ... [详细]
  • 不好_.Net消息队列的使用
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了.Net消息队列的使用相关的知识,希望对你有一定的参考价值。.Net使用消息队列,借助windows组件来 ... [详细]
  • 3.linux(ubuntu)常用服务器搭建
    1  ftp1.1  ftp服务器1.安装vsftpd服务器sudoapt-getinstallvsftpd2.配置vsftpd.conf文件sudovietcvsftpd.con ... [详细]
  • 这是我之前博客里提到的一道AC自动机的练手题,但是要完成这道题,我之前博客里提到的东西还不够,这里总结一下这道题。这道题不是一般的裸的AC ... [详细]
  • 安全人员在OpenBSDSMTP中发现了一个存在长达4年的漏洞,攻击者可利用该漏洞远程执行代码,多个linux发行版本受到影响。近期在OpenBSD邮件服务器中发现了一个漏洞。此漏洞是在2015年12月引入的因为此漏洞位于OpenSMTPD的客户端代码中,需要 ... [详细]
  • TCP实现之:套接字
    TCP实现之:套接字套接字的数据结构按照域的不同可以分为三种:用户态套接字、socket和sock,其中socket结构体是内核中的与用 ... [详细]
  • springboot 手动提交事务_Spring Cloud异步场景分布式事务怎样做?试试RocketMQ
    作者简介:陶陶老师10年后端工作经验,专注Java、SpringBoot、SpringCloud、分布式系统微服务、中间件等领域。掘金专栏: ... [详细]
  • 【linux基础】11、vim基本使用详解
    一、文本编辑器1、文本编辑器类别全屏文本编辑器:nanovi,vimemacs行文本编辑器:sed2、vim介绍vim是功能增强版的vi模 ... [详细]
author-avatar
沝伊
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有