Intro
Welcome! Today I going to introduce you to the things that happened with Vert.x MQTT client last week.
Vert.x 3.5.0.Beta1 release
The great thing about Vert.x MQTT client is that it has been released and now available in maven central. Don't know the right way to start? Read this.
Mqtt-client examples
You most probably aware of vertx-exampeles project. I have contributed some examples of Vert.x MQTT client usage and put them together with server ones. So, you can find these examples in related branch. PR for that.
Situation when receiving another CONNECT packet
Github is very good place for open source. One day, someone just submitted an issue and anyone can work on a solution. Same thing was in my case. After a quick discussion, i figured out the cause of the problem and then proposed a PR for that.
SSL support & Wireshark
To be sure that some feature works you should write a couple of unit tests. In the PR I proposed some tests to make sure that Vert.x MQTT client can communicate with remote MQTT servers via SSL and it works fine. Another way to check the SSL/TLS handshake is to take a look at network traffic, and Wireshark is a great tool for that. Here is how it looks like in Wireshark:

That is all for today!
Cheers!