Lots of community news to talk about this time around… I was about to type “let’s start with the big stories”, but then realised that they are all big!
(even) More brokers
The Software page has been updated to list a number of new server/broker implementations including Apache ActiveMQ and Apollo, and the just-announced RabbitMQ adapter for MQTT. The latter is particularly exciting, as it offers interoperability between the AMQP and MQTT protocols.
As there are a number of publically-accessible brokers now, we’ve made a list so that you can get testing with MQTT more quickly. We’ve also started to look at protocol compliance / completeness on a new page on the wiki – please help to update this page (and all of the wiki!).
update: moments after posting this, moquette-mqtt also released an early version of a new Java broker implementation. Worth a look.
Facebook apps using (more) MQTT
A year after Facebook first went public about their use of MQTT within Facebook Messenger, the new native iOS Facebook app also credits the libmosquitto library and their blog post mentions that they are using MQTT extensively for notifications and updates. This has led to analysts like James Governor and news outlets like ReadWriteWeb writing pieces on the change. Of course, the endpoints themselves are not public – but that’s not the point. It’s a good use of the protocol (it is efficient on battery, CPU and network in mobile scenarios), and it’s a great validation for the use case.
Eclipse Paho and Eclipse M2M Portal
The Eclipse Paho project is the primary home of the reference MQTT clients that started at IBM. Paho is a core project inside the Eclipse M2M Industry Working Group. The Java and C clients are being cleaned up, there is a nice Eclipse view for testing, and a Lua client has been contributed, so progress is being made. As of today, there’s also a brand new portal where developers can go to find their way around the projects, frameworks, and resources provided by the M2M initiative at Eclipse. You’ll find MQTT featured on the Protocols page, and a Sandbox page which discusses how to connect to the test broker provided by Eclipse.
MQTT, the book
IBM published a Redbook, Building Smarter Planet Solutions with MQTT and IBM WebSphere MQ Telemetry. This should be a great read both for those wanting to learn the basics of MQTT, and also those looking to integrate with WebSphere MQ. Redbooks are very comprehensive and this one weighs in at 268 pages, available for free in PDF and Ebook formats. Take a look.