Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [paho-dev] MQTT clientfor ZeroMQ

Thanks for intervening, Frank.

Ian

On 11/10/2015 03:11 PM, Frank Pagliughi wrote:
ZeroMQ is a flexible toolkit for writing different communications patterns, whereas MQTT is broker-based publisher/subscriber system. Although 0MQ has pub/sub sockets as one of it's many patterns, the wire format is different than that used by MQTT, so they are certainly not directly compatible.

ZeroMQ sockets mostly just want to talk to other ZeroMQ sockets, so for the majority of systems, you would write all your services using just 0MQ. It does have some low-level interfaces to talk to the rest of the world, but if you wanted to use them to speak to an MQTT broker, you would essentially need to write an MQTT client library using these interfaces. That is not a "light" solution.

If MQTT does everything that you need then just forget about ZeroMQ and pick out an existing MQTT client. You will be up and running much more quickly.

But if you already have a ZeroMQ platform running (or desire some ZMQ patterns not supported by MQTT), and want to bridge some of it to MQTT, then you can write a bridge app between the two systems. My advice, in that case, would be to take the ZeroMQ library and an MQTT client library, and write a program that shuffles packets back and forth between them.

Frank


On 11/09/2015 04:48 PM, Abdul Hakeem wrote:
Hello,

ZeroMQ can do sockets, HTTP/Websocket/Telnet e.t.c. protocol transports and this can be done peer to peer. It would far more efficient to use MQTT over 0MQ
Websockets for instance, in my view.
An MQTT to 0MQ bridge can be coded for instance, but I'm hoping someone can
shed light on how to keep this as light as possible.
Cheers,
Abdul Hakeem

-----Original Message-----
From: paho-dev-bounces@xxxxxxxxxxx [mailto:paho-dev-bounces@xxxxxxxxxxx] On
Behalf Of Ian Craggs
Sent: Monday, November 9, 2015 12:18 PM
To: paho-dev@xxxxxxxxxxx
Subject: Re: [paho-dev] MQTT clientfor ZeroMQ

I don't.  But doesn't ZeroMQ provide similar facilities to MQTT? Does it
make sense to run MQTT over ZeroMQ?

Secondly, the Paho embedded client is intended to make it easy to port
to different network interfaces.  You have to write a very small module
for the network specific code, the rest stays the same.

Ian

On 11/08/2015 10:11 PM, Abdul Hakeem wrote:
Hello,
Does anyone have knowledge of an embedded MQTT client running over
ZMTPZWS/ZHTTP
or plain ZeroMQ sockets over TCP ?


Regards,
Abdul Hakeem


_______________________________________________
paho-dev mailing list
paho-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/paho-dev
--
Ian Craggs
icraggs@xxxxxxxxxx                 IBM United Kingdom
Paho Project Lead; Committer on Mosquitto

_______________________________________________
paho-dev mailing list
paho-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/paho-dev


_______________________________________________
paho-dev mailing list
paho-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/paho-dev


_______________________________________________
paho-dev mailing list
paho-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/paho-dev

--
Ian Craggs
icraggs@xxxxxxxxxx                 IBM United Kingdom
Paho Project Lead; Committer on Mosquitto



Back to the top