14,EasyNetQ-使用EasyNetQ.Hosepipe重新提交错误消息
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,案例:
要将名为'my_queue'的队列中的所有消息作为文本文件输出到目录'C:\temp\messages':
EasyNetQ.Hosepipe.exe dump s:localhost u:guest p:guest q:my_queue o:C:\temp\messages插入(重新发布)目录'C:\temp\messages'中的所有消息:
EasyNetQ.Hosepipe.exe insert s:localhost u:guest p:guest o:C:\temp\messages将所有在代理本地主机中排队的EasyNetQ消息转储到目录'C:\ temp \ messages'
EasyNetQ.Hosepipe.exe err s:localhost o:C:\temp\messages重新发布目录'C:\temp\messages'中的所有错误消息:
EasyNetQ.Hosepipe.exe retry s:localhost u:guest p:guest o:C:\temp\messages
注意
“dump”和“err”命令都不会从队列中移除消息,它们只是迭代队列并将消息复制到给定目录,而将原始消息留在队列中。 在重试首先清除错误队列的错误消息(使用RabbitMQ管理界面)时要小心,因为如果消息再次失败,它们也会导致新的错误消息被发布到错误队列中,并且可能重复的消息可能会 被创建。
14,EasyNetQ-使用EasyNetQ.Hosepipe重新提交错误消息的更多相关文章
- 19-EasyNetQ:用EasyNetQ.Hosepipe重新提交错误信息
EasyNetQ.Hosepipe是EasyNetQ队列管理工具.用来取回队列中的消息并重新发布这些消息.还可以用它来检测错误队列,并重试发布消息. 用法 EasyNetQ.Hosepipe.exe ...
- EasyNetQ使用(十)【用EasyNetQ.Hosepipe重新提交错误信息】
EasyNetQ.Hosepipe是EasyNetQ队列管理工具.用来取回队列中的消息并重新发布这些消息.还可以用它来检测错误队列,并重试发布消息. 用法 EasyNetQ.Hosepipe.exe ...
- 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 ...
- IntelliJ IDEA svn 提交错误
环境说明: 系统:Mac OS X 10.9 以及 10.10 系统设置:LANG=zh_CN.UTF-8 svn 客户端:1.8.10 IntelliJ IDEA 13 毫无疑问,IntelliJ ...
- flask 在模板中渲染错误消息
在模板中渲染错误消息 如果form.valicate_on_submit()返回False,说明验证没有通过,对于没有验证通过的字段,WTForms会把错误信息添加到表单类的errors属性中,这是一 ...
- SpringMVC——类型转换和格式化、数据校验、客户端显示错误消息
在介绍类型转换和格式化之前,我首先来介绍 <mvc:annotation-driven />. 需要导入的 schema: xmlns:mvc="http://www.sprin ...
- 编译器错误消息: CS0234: 命名空间“Purple”中不存在类型或命名空间名称“Model”(是否缺少程序集引用?)
编译错误 “/storeimg”应用程序中的服务器错误. 编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误.请检查下列特定错误详细信息并适当地修改源代码. 编译器错误消息: CS023 ...
- 各种HTTP错误消息含义
错误代码 错误消息 400 无法解析此请求. 401.1 未经授权:访问由于凭据无效被拒绝. 401.2 未经授权: 访问由于服务器配置倾向使用替代身份验证方法而被拒绝. 401.3 未经授权:访问由 ...
- 您在基于 Windows 7 的或基于 Windows Server 2008 R2 的计算机上读取器中插入智能卡时出现错误消息:"设备驱动程序软件未能成功安装"
http://support.microsoft.com/kb/976832/zh-cn http://support.microsoft.com/kb/976832/zh-tw 症状 当智能卡插入智 ...
随机推荐
- python中的%s%是什么意思
它是一个字符串格式化语法(它从C借用). 请参阅 “格式化字符串”: Python支持将值格式化为字符串.虽然这可以包括非常复杂的表达式,但最基本的用法是将值插入到%s 占位符的字符串中 . 编辑 ...
- Linux用户相关指令
⒈添加用户 ①useradd [Options] 用户名 useradd -d 指定用户目录 用户名 useradd -g 用户组 用户名 ⒉指定/修改用户密码 ①passwd 用户名 ⒊删除用户(建 ...
- cmake介绍
1. cmake介绍 1.1 cmake用途 CMake的用途是能通过一系列的源码和相关的配置来生成需要的编译器平台上的项目文件.譬如,如果一个项目需要在Windows上用VS编译,在Linux上用m ...
- linux内核驱动中对字符串的操作【转】
转自:http://www.360doc.com/content/12/1224/10/3478092_255969530.shtml Linux内核中关于字符串的相关操作,首先包含头文件: #inc ...
- Pcap4J实现抓包器
前段时间搞抓包程序,打算使用Pcap4J实现,发现除了GitHub,其它资料少之又少,几乎都是不起作用. 被迫我一直看(日本作者!)英文注解的源码和sample和test,比较费劲+营养很少.因为几乎 ...
- grep基础用法
功能:全面搜索正则表达式并把行打印出来,是一种强大的文本搜索工具. grep yuan filename :在文件中搜索yuan 这个字符串,并把含有此字符串的行打印出来,也可以多文件搜索. g ...
- python内存数据库pydblite
Pure-Python engine 最近由于项目开发中发现python informixDB模块对多线程的支持非常不好,当开启两个线程同时连接informix数据库的时候,数据库会报错,显示SQL ...
- openwrt git 代码下载地址
openwrt 各个版本代码下载 trunk:git clone git://github.com/openwrt/openwrt.git 15.05 (Chaos Calmer)git clone ...
- saltstack自动化运维系列⑤之saltstack的配置管理详解
saltstack自动化运维系列⑤之saltstack的配置管理详解 配置管理初始化: a.服务端配置vim /etc/salt/master file_roots: base: - /srv/sal ...
- aliyun添加数据盘parted方式分区格式化和lvm挂载及数据盘的扩容
一.普通磁盘分区管理方式 1.对磁盘进行分区 列出磁盘 # fdisk -l # fdisk /dev/vdb Welcome to fdisk (util-linux 2.23.2). Change ...