Hi Jian
Thanks for the feedback on the question above - agree with you on both points :).. so will rather test the system using smaller servers behind LB...never seen LVS LB so will do some R&D on that (thx)
BTW, I have tested with RabbitMQ, I found that it doesn't support MQTT retain message and QoS=2, is that I should install the newest version?
Oegma: If you publish a MQTT message as QoS1 it will "store" the message on "disc" if you create an exchange to route the MQTT "topic" message to a queue and that queue is durable. If you publish Qos0 message, the message will only be stored in RMQ memory. As for Qos2, I don't think RMQ supports that - ever since I've tested RMQ it was only Qos0 = memory and Qos1 = disc ...haven't looked at the latest RMQ, <but> in the same view, AWS IoT broker is doing the same thing - support Qos0/QoS1 but not Qos2
Another area I found with RMQ was that if you persist message to disc, those message ends up on a single HDD - and can become a hot node if you push say all you message to a single queue...facing typical firehose problem...will have to look at sharing or other load balancing option when really pushing high volumes..but it totally possible...just keep in mind ...queue = single HDD (that time I checked)