sbmpost commented on PR #1152:
URL:
https://github.com/apache/pekko-connectors/pull/1152#issuecomment-3399171104
@pjfanning
I have tested with AWS IoT. These are the results:
Subscribing with QoSAtLeastOnceDelivery without the encoding fix gives
"upstream finished":
```
[info]
{"level":"DEBUG","origin":"org.apache.pekko.stream.connectors.mqtt.streaming.scaladsl.ActorMqttClientSession","sc":{},"title":"[client-commandFlow]
Element: Right(Subscribe(PacketId(1),Vector((22574/lwt,ControlPacketFlags(2)),
(13182/lwt,ControlPacketFlags(2)), (67782/lwt,ControlPacketFlags(2)),
(13185/lwt,ControlPacketFlags(2)), (114855/lwt,ControlPacketFlags(2)),
(13187/lwt,ControlPacketFlags(2)))))"}
[info]
{"level":"DEBUG","origin":"org.apache.pekko.stream.connectors.mqtt.streaming.scaladsl.ActorMqttClientSession","sc":{},"title":"[client-events]
Upstream finished."}
```
With QoS encoding fix we get:
```
[info]
{"level":"DEBUG","origin":"org.apache.pekko.stream.connectors.mqtt.streaming.scaladsl.ActorMqttClientSession","sc":{},"title":"[client-commandFlow]
Element: Right(Subscribe(PacketId(1),Vector((22574/lwt,ControlPacketFlags(2)),
(13182/lwt,ControlPacketFlags(2)), (67782/lwt,ControlPacketFlags(2)),
(13185/lwt,ControlPacketFlags(2)), (114855/lwt,ControlPacketFlags(2)),
(13187/lwt,ControlPacketFlags(2)))))"}
[info]
{"level":"DEBUG","origin":"org.apache.pekko.stream.connectors.mqtt.streaming.scaladsl.ActorMqttClientSession","sc":{},"title":"[client-events]
Element: Right(SubAck(PacketId(1),Vector(ControlPacketFlags(1),
ControlPacketFlags(1), ControlPacketFlags(1), ControlPacketFlags(1),
ControlPacketFlags(1), ControlPacketFlags(1))))"}
[info] {"level":"DEBUG","origin":"MqttSource","sc":{},"title":"MQTT:
completing subscribed promise"}
```
And for an Unsubscribe without the decode fix we get UnknownPacketType:
```
[info] {"level":"DEBUG","origin":"MqttSource","sc":{},"title":"MQTT: sending
unsubscribe command: 22574/lwt"}
[info]
{"level":"DEBUG","origin":"org.apache.pekko.stream.connectors.mqtt.streaming.scaladsl.ActorMqttClientSession","sc":{},"title":"[client-commandFlow]
Element: Right(Unsubscribe(PacketId(1),Vector(22574/lwt)))"}
[info]
{"level":"DEBUG","origin":"org.apache.pekko.stream.connectors.mqtt.streaming.scaladsl.ActorMqttClientSession","sc":{},"title":"[client-events]
Element: Left(UnknownPacketType(ControlPacketType(11),ControlPacketFlags(0)))"}
```
However after fixing the decode we see a proper UnsubAck:
```
[info] {"level":"DEBUG","origin":"MqttSource","sc":{},"title":"MQTT: sending
unsubscribe command: 22574/lwt"}
[info]
{"level":"DEBUG","origin":"org.apache.pekko.stream.connectors.mqtt.streaming.scaladsl.ActorMqttClientSession","sc":{},"title":"[client-commandFlow]
Element: Right(Unsubscribe(PacketId(1),Vector(22574/lwt)))"}
[info]
{"level":"DEBUG","origin":"org.apache.pekko.stream.connectors.mqtt.streaming.scaladsl.ActorMqttClientSession","sc":{},"title":"[client-events]
Element: Right(UnsubAck(PacketId(1)))"}
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]