之前的项目用到了RabbitMQ,所以用WPF自己写了一个RabbitMQ的调试工具,上图:

说明:

MessageType:消息队列种类有MSMQ、ActiveMQ、RabbitMQ,主要是RabbitMQ方式。

UserName、Password:不用说了,消息队列的用户名、密码

MSMQFormat:仅适用于MSMQ,消息格式:包括Active、Binary、Xml三种,RabbitMQ可无视

Persistent:如果选择了新建队列,是否是持久化队列

IP:MQ服务器的IP或host

RevPort/SendPort:接收、发送消息时,服务器的端口

Receive/SendQueu:接收、发送消息,所使用的队列名称

SendAmount:发送次数

CreateQueue:如不存在该队列,是否要新建

RequireReply:当以回调方式发送消息时,进行勾选,可回显回调消息

HideMessage:仅接收消息,但并不显示。增加此功能原因是,当进行压力测试,发送大量消息时,如果还要在UI上显示接收消息内容,会影响到对接收时间的统计,因此做压力测试时,建议勾选此荐,仅接收消息但不显示消息内容

Send Message:发送消息按钮,在下面的文本框显示发送内容

Start Listen:开始监听消息的接收,有多少条就接收多少条,上面的文本框显示接收信息

Pop:点击一次接收一条消息

Tap:测试客户端与服务器连通状态,类似ping命令

另:每次关闭后,会保留之前的设置。没有自定义RouteKey,使用的是默认RouteKey,即RouteKey与Queue名称相同。有其他问题可与我联系,希望能够为大家的开发提供便利。

附下载地址: