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

1,用法:

EasyNetQ.Hosepipe.exe <command> [<option:value> ..]

2,命令:

dump	将队列中的所有消息转储到给定的目录
注意:这会为每条消息创建三个文件: 消息体:
<queue_name>.n.message.txt 消息的基本属性:
<queue_name>.n.properties.txt 发布消息所需的信息,包括交换名称和路由密钥:
<queue_name>.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管理界面)时要小心,因为如果消息再次失败,它们也会导致新的错误消息被发布到错误队列中,并且可能重复的消息可能会 被创建。

14,EasyNetQ-使用EasyNetQ.Hosepipe重新提交错误消息的更多相关文章

  1. 19-EasyNetQ:用EasyNetQ.Hosepipe重新提交错误信息

    EasyNetQ.Hosepipe是EasyNetQ队列管理工具.用来取回队列中的消息并重新发布这些消息.还可以用它来检测错误队列,并重试发布消息. 用法 EasyNetQ.Hosepipe.exe ...

  2. EasyNetQ使用(十)【用EasyNetQ.Hosepipe重新提交错误信息】

    EasyNetQ.Hosepipe是EasyNetQ队列管理工具.用来取回队列中的消息并重新发布这些消息.还可以用它来检测错误队列,并重试发布消息. 用法 EasyNetQ.Hosepipe.exe ...

  3. svn 提交错误 400 Bad Reqest MKACTIVITY 请求于XX失败 Conflict Unable to connect to a repository at URL

    思路来源:http://www.cnblogs.com/wangyt223/archive/2012/11/22/2782801.html svn 提交错误 400 Bad Reqest MKACTI ...

  4. IntelliJ IDEA svn 提交错误

    环境说明: 系统:Mac OS X 10.9 以及 10.10 系统设置:LANG=zh_CN.UTF-8 svn 客户端:1.8.10 IntelliJ IDEA 13 毫无疑问,IntelliJ ...

  5. flask 在模板中渲染错误消息

    在模板中渲染错误消息 如果form.valicate_on_submit()返回False,说明验证没有通过,对于没有验证通过的字段,WTForms会把错误信息添加到表单类的errors属性中,这是一 ...

  6. SpringMVC——类型转换和格式化、数据校验、客户端显示错误消息

    在介绍类型转换和格式化之前,我首先来介绍 <mvc:annotation-driven />. 需要导入的 schema: xmlns:mvc="http://www.sprin ...

  7. 编译器错误消息: CS0234: 命名空间“Purple”中不存在类型或命名空间名称“Model”(是否缺少程序集引用?)

    编译错误 “/storeimg”应用程序中的服务器错误. 编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误.请检查下列特定错误详细信息并适当地修改源代码. 编译器错误消息: CS023 ...

  8. 各种HTTP错误消息含义

    错误代码 错误消息 400 无法解析此请求. 401.1 未经授权:访问由于凭据无效被拒绝. 401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝. 401.3 未经授权:访问由 ...

  9. 您在基于 Windows 7 的或基于 Windows Server 2008 R2 的计算机上读取器中插入智能卡时出现错误消息:"设备驱动程序软件未能成功安装"

    http://support.microsoft.com/kb/976832/zh-cn http://support.microsoft.com/kb/976832/zh-tw 症状 当智能卡插入智 ...

随机推荐

  1. SpringMVC集成Redis

    (1)添加pom依赖 <dependency> <groupId>org.springframework.data</groupId> <artifactId ...

  2. STM32F103X datasheet学习笔记---DMA

    1.前言 直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输. 无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作. 两个DMA控制器 ...

  3. CrossUI SPA Builder ---- feathers API框架

    CrossUI SPA Builder:   http://www.crossui.com/ 国产?   龙博(JSLINB)AJAX框架? CrossUI SPA Builderenables de ...

  4. ES系列十九、kibana基本查询、可视化、仪表盘用法

    一. 定义索引模式匹配 1.前缀模糊匹配,一个模式匹配多个索引 每一个数据集导入到Elasticsearch后会有一个索引匹配模式,在上段内容莎士比亚数据集有一个索引名称为shakespeare,账户 ...

  5. Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列

    Oracle把逗号分割的字符串转换为可放入in的条件语句的字符数列   前台传来的字符串:'589,321' SELECT*FROM TAB_A T1 WHERE  T1.CODE  IN ( SEL ...

  6. 在Asp.Net Core中使用中间件保护非公开文件

    在企业开发中,我们经常会遇到由用户上传文件的场景,比如某OA系统中,由用户填写某表单并上传身份证,由身份管理员审查,超级管理员可以查看. 就这样一个场景,用户上传的文件只能有三种人看得见(能够访问) ...

  7. 使用nginx实现浏览器跨域请求

    跨域访问问题, 相信很多人都遇到过, 并且都用不同的办法去解决过. 方法有很多种, 不一一叙述了. 这里主要使用nginx反向代理来解决跨域问题. 啥是跨域? 假如你是百度开发人员, 在百度页面去请求 ...

  8. ORACLE 利用SCN恢复误delete的表

    --kg是误删除的表 SQL> select count(*) from kg;   COUNT(*) ----------     820861 SQL> delete from kg; ...

  9. SQL类型转换和数学函数

  10. 关系操作符 == != equals()

    ==  和!= //: object/test.java package object; import java.util.*; public class Test{ public static vo ...