[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [mosquitto-dev] Interoperability between V3.1 and V5 | 
Shared subscriptions while being part of the V5 spec doesn't actually 
require anything client side, it's all down to the broker.So as long as 
your clients subscribe with the correct topic prefix it should just work 
iirc.
In fact there are a couple brokers with their own slightly different 
prefix implementations available before v5 became available.
On 04/08/2021 20:21, Steve Prior wrote:
Thanks,
I actually did figure that out  after being confused about "P2" meaning 
v3.1.1.
What I'm most interested in at the moment is the shared 
subscription/load balancing feature.  I thought I might have seen 
mention that this might work with a v3.1.1 client as long as the 
mosquitto broker supports it - is this true?  I've got Arduino/ESP8266 
IOT devices which use the PubSub library which does not have v5 and 
won't soon.  It's possible that I'd want some of them to publish to a 
topic that is subscribed to from load balanced handlers, though also it 
sounds like the $share/group/topic might only need to be done by the 
subscriber and the publisher might just need to publish to topic and 
could still be v3.1.1?
Steve
On 8/4/2021 12:29 PM, Roger Light wrote:
Hi Steve,
The log message on connect is:
New client connected from <ip>:<port> as <client id> (p<protocol>,
c<clean session/start>, k<keepalive>, u'<username>')
The protocol value currently shows: 5 for MQTT v5.0, 2 for MQTT
v3.1.1, and 1 for MQTT v3.1. I'm fixing that so it will be 5, 4, and 3
respectively to match the protocol assigned number.
Regards,
Roger
On Sun, 1 Aug 2021 at 06:08, Steve Prior <sprior@xxxxxxxxxxxx> wrote:
With log_type all on a test mosquitto server I don't see any way to 
determine
what protocol version a client used to connect to the broker.  Is 
there any way
on the server to verify that a client is using a given protocol 
version? This
will become important to me later when I try to change the protocol 
version in
the c library from SWI-Prolog.
Steve
On 7/29/2021 5:39 AM, Roger Light wrote:
Hi Steve,
That's correct. The only caveat is that when MQTT v5 clients publish
messages that have MQTT v5 properties attached those properties won't
be passed to the v3.1/v3.1.1 clients of course.
Regards,
Roger
On Thu, 29 Jul 2021 at 06:28, Steve Prior <sprior@xxxxxxxxxxxx> wrote:
I'm starting to move from v3.1 to v5 and wanted to confirm that 
v3.1 clients can
interoperate with v5 clients through Mosquitto (both sides can 
publish and
subscribe to the other versions messages), correct?
Steve
_______________________________________________
mosquitto-dev mailing list
mosquitto-dev@xxxxxxxxxxx
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/mosquitto-dev
_______________________________________________
mosquitto-dev mailing list
mosquitto-dev@xxxxxxxxxxx
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/mosquitto-dev
_______________________________________________
mosquitto-dev mailing list
mosquitto-dev@xxxxxxxxxxx
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/mosquitto-dev
--
https://www.hardill.me.uk/wordpress
https://github.com/hardillb
https://about.me/hardillb
https://flickr.com/photos/hardillb/
https://keybase.io/hardillb