7.2. Eclipse Vert.x MQTT の変更点
以下のセクションでは、Eclipse Vert.x MQTT の変更点を説明します。
7.2.1. MQTT クライアントの一部の fluent メソッドが future を返す リンクのコピーリンクがクリップボードにコピーされました!
MqttClient クラスの fluent メソッドの一部は、fluent ではなく Future を返します。たとえば、MqttClient.connect()、MqttClient.disconnect()、MqttClient.publish() などのメソッドは、Eclipse Vert.x 4 の future を返します。
以下の例は、Eclipse Vert.x 3.x リリースでの publish() メソッドの使用を示しています。
client
.publish("hello", Buffer.buffer("hello"), MqttQoS.EXACTLY_ONCE, false, false)
.publish("hello", Buffer.buffer("hello"), MqttQoS.AT_LEAST_ONCE, false, false);
以下の例は、Eclipse Vert.x 4 リリースの publish() メソッドの使用を示しています。
client.publish("hello", Buffer.buffer("hello"), MqttQoS.EXACTLY_ONCE, false, false);
client.publish("hello", Buffer.buffer("hello"), MqttQoS.AT_LEAST_ONCE, false, false);
7.2.2. MqttWill メッセージはバッファーを返す リンクのコピーリンクがクリップボードにコピーされました!
MqttWill データオブジェクトは、文字列メッセージをバイトアレイではなく Eclipse Vert.x バッファーとしてラップします。
7.2.3. MQTT から非推奨の MqttWill および承認メソッドを削除 リンクのコピーリンクがクリップボードにコピーされました!
以下の MQTT メソッドが削除されました。
| 削除されたメソッド | 置き換えメソッド |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|