之前的项目用到了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名称相同。有其他问题可与我联系,希望能够为大家的开发提供便利。