TodorokiKohei / mqttv5-client

MQTT Version5.0のクライアント実装を拡張する
Other
0 stars 0 forks source link

PINGREQで送信できるデータを拡張する #3

Closed TodorokiKohei closed 1 year ago

TodorokiKohei commented 1 year ago

PINGREQにSubscriberの情報を付加することでBrokerの分散配信を高度化する。そのために、以下のタスクを実行する。

TodorokiKohei commented 1 year ago

PINGREQにペイロードを設定するための実行リスト

TodorokiKohei commented 1 year ago

MqttPublishpayloadフィールドをコンストラクタで設定している。そのため、MqttPingReqでも同様の実装にする。

https://github.com/TodorokiKohei/mqttv5-client/blob/7b2e88e9846d2e20fe54b7ee36f7cd8d3825d26a/org.eclipse.paho.mqttv5.client/src/main/java/org/eclipse/paho/mqttv5/common/packet/MqttPublish.java#L60-L73

TodorokiKohei commented 1 year ago

取り合えずcheckForActivity内でpingCommandにペイロードを付加して送信する。 https://github.com/TodorokiKohei/mqttv5-client/blob/85fb4f02cf1484f24767f6c89431be1073bc91f4/org.eclipse.paho.mqttv5.client/src/main/java/org/eclipse/paho/mqttv5/common/packet/MqttPingReq.java#L30-L33 https://github.com/TodorokiKohei/mqttv5-client/blob/d1ad055881d6875149fc33a6cac5ccdde34d5fbf/org.eclipse.paho.mqttv5.client/src/main/java/org/eclipse/paho/mqttv5/client/internal/ClientState.java#L764

TodorokiKohei commented 1 year ago

WireSharkで送信確認 image