MQTT, Music & Mixed Drinks (Meetup #22)


Time to celebrate – even if it's Friday the 13th – for 2 reasons: MQTT 5 is out and IoT Hessen has been around (officially) for 3 years. Dominik Obermaier (dc-square, Twitter: @dobermai), one of Germany's foremost MQTT experts & creator of HiveMQ (, will introduce the new features of the IoT protocol. Afterwards, we will celebrate our anniversary & ring in the weekend with live music & drinks. As always, registration by e-mail is mandatory: [masked]

***Special surprise***
We will raffle off a copy of the book "The Technical Foundations of IoT" by Boris Adryan, Dominik Obermaier, and Paul Fremantle. Check it out here:


5 pm – Meet & Greet[masked] pm.: MQTT 5 - What's new?[masked] pm: High Performance IoT Messaging with MQTT Bee
7 pm-open end: Music, drinks, pizza

Talk #1:

+++ MQTT 5 – What’s new? +++

Today, MQTT is one of the most popular IoT protocols for device-to-cloud communication. The new MQTT 5 standard, published earlier this year, comes with new features and enhancements all of which make the lightweight protocol as versatile as never before. The Technical Committee at the standardization consortium OASIS worked hard to develop new, much requested features and enhancements for the protocol without fundamentally changing the core of MQTT. But how can the features be used in practice? And to what extent is the new version really downward compatible?
Learn about the new features of MQTT 5 and find out whether it’s worth updating.

Talk # 2:

+++ High Performance IoT Messaging with MQTT Bee +++

MQTT has become the standard protocol for sending and receiving messages between communication participants. In networks of up to several million devices, connected via MQTT brokers, applications (especially in the backend) are confronted with very high volumes of data, where common MQTT clients quickly reach their limits.
This talk shows how MQTT Bee, a Java open source library developed by dc-square and BMW Car IT, can be used to develop high-performance MQTT applications. The client library has three different API styles (RxJava, Future-based and Blocking) and is essentially 100% non-blocking and reactive.
Using live coding, participants will learn how resilient applications can be developed to send and consume MQTT messages, and how resilience, backpressure handling, and high message throughput can be achieved. For beginners, all important concepts, including reactive programming and backpressure handling, will be introduced and discussed beforehand, so that the participants will have all the tools available that are required for using the library.

Dominik Obermaier is co-founder and CTO at dc-square, the MQTT company, and lead architect of the HiveMQ MQTT broker. He is a frequent speaker at conferences and helped standardizing MQTT 3.1.1 at OASIS.

Further reading:

Music from The Blue Blistering Barnacles (