The publish with a context works almost the same as Publish but it will not create a new connection and publish with a new client. Instead it uses the currently active context client.
client@host> pub -t <topics> [-t <topics>]... -m <message> [-q <qos>]... [-r] [-e <messageExpiryInterval>] [-cd <correlationData>] [-ct <contentType>] [-pf <payloadFormatIndicator>] [-rt <responseTopic>] [-up <userProperties>]... [-h]
|The MQTT topic where the message will be published.|
|The message which will be published on the topic.|
|Use a defined quality of service level on all topics if only one QoS is specified.|
You can define a specific QoS level for every topic. The corresponding QoS levels will be matched in order to the given topics.
|Message will be retained.|
|The lifetime of the publish message in seconds.|
|The correlation data of the publish message.|
|A description of the content of the publish message.|
|The payload format indicator of the publish message.|
|The topic name for the response message of the publish message.|
|A user property of the publish message.|
Publish with a client identified with
myClientto the default settings:
mqtt> con -i myClient myClient@localhost> pub -t test -m msg