Willメッセージの設定

対象のクライアントハンドルTopic送信メッセージメッセージサイズQoSを指定してWillメッセージの設定を行います。

詳細

クラス 関数名
Manager SetPubSubWillMessage
要否 引数名 説明
任意 client ClientHandle クライアントハンドル
必須 topic string Topic
必須 data string 送信メッセージ
必須 datalength byte[] メッセージサイズ
必須 qos PubSubQos QoS設定
戻り値(型) 説明
bool 処理結果

tips用アイコン

  • Willメッセージを利用する場合は 接続 を実行する前に設定してください。
  • 任意のクライアントハンドルを使用してリクエストを行う場合は第1引数にクライアントハンドルを指定してください。
  • デフォルトクライアントを使用する場合はクライアントハンドルの指定は不要です。その際は必ず CreateClient の第5引数でデフォルトクライアントを有効にしてください。
  • 処理結果に応じて以下の値が戻り値で返却されます。
    • Willメッセージ設定成功true
    • Willメッセージ設定失敗false

実装例

//クライアントハンドル生成
Magellan.ClientHandle client = Magellan.Manager.Instance.CreateClient(“example.com”,1883,”CONSUMER_KEY”,”CONSUMER_SECRET”);

//初期化
Magellan.Manager.Instance.InitializePubSub(client, “0.0.1”);

//Willメッセージの設定
Magellan.Manager.Instance.SetPubSubWillMessage(client,“Topic”,PubSubQos.FireAndForeget);