用emqtt-bench压测,如何指定消息是Hex格式,像mqttx一样

在用emqtt-bench压测,发送的消息。如何指定消息是Hex格式,像mqttx一样
image

目前不支持直接 hex这个功能,可以试试自己把消息 hex 后放到-m 选项中:

-m, --message                 set the message content for publish
message="6812086968093668050A34343350855447433457E216"
echo $productKey
echo $deviceName
echo $topic
echo $message
sh /data/emqtt-bench/bin/emqtt_bench pub -h 192.178.2.220 -p 1884 -u $username -P $password -t $topic -m $message -c 1 -I 1000

message有没有办法告诉是hex发出去的。目前messae就是hex后的,当前这种发出去发出去,用字节流接受,就不对了

message有没有办法告诉是hex发出去的。目前messae就是hex后的,当前这种发出去发出去,用字节流接受,就不对了

看了下代码,-m 只是把他当成普通的字符串了。要支持 hex 得再开发的一下才行。
你可以去 github 那提个issue,让安排支持一下。

现在有办法,通过其他方式解决吗,紧急用

或者能紧急提供一版吗

如果紧急的话,推荐自己 clone 代码开发一下,都是开源项目。