MQTTX
EMQ · ブローカー接続、パブリッシュ、サブスクリプションをテストできるオープンソースのMQTT 5.0デスクトップクライアント。同時接続とペイロード整形に対応。
紹介
MQTTXは、MQTTブローカーのテストや調査に使える、EMQ製のクロスプラットフォーム対応MQTTクライアントです。デスクトップアプリケーションはチャットのようなインターフェースで接続とメッセージを整理し、MQTT 5.0に対応しています。このmacOS用caskでインストールされるのはデスクトップクライアントであり、MQTTブローカーや別途配布されるCLIではありません。
接続とメッセージング
複数のクライアント接続を同時に作成し、接続、パブリッシュ、サブスクリプションの動作をテストできます。公式プロジェクトはTCP、TLS、WebSocket経由のMQTTに対応し、メッセージのペイロードを見やすく整形します。これらの機能は、開発者がIoTメッセージングをデバッグし、既存のブローカーに対する通信シナリオを再現するのに役立ちます。
はじめに
brew install --cask mqttxを使ってインストールします。ブローカーを用意し、接続サイドバーのプラスボタンをクリックして接続情報を入力し、[Connect]を選択します。接続後は、パブリッシュとサブスクリプションの各コントロールを使ってメッセージをテストします。公式READMEにはテスト用としてEMQの公開ブローカーが掲載されていますが、機密データにはプライベートブローカーを使用し、必要な認証とTLSの設定を行ってください。
デスクトップ版と関連ツール
MQTTXはmacOS、Linux、Windowsで動作します。プロジェクトでは、別製品としてCLIとWeb Dockerも配布されていますが、このデスクトップ用caskではインストールされません。MQTTXはElectron、Vue、TypeScript、SQLite、MQTT.jsで構築され、Apache-2.0ライセンスで提供されています。公開ソースリポジトリには、エンドユーザー向けのインストール手順とは別に、開発手順が掲載されています。
記録されているmacOSパッケージ
Homebrewには、Appleシリコンarm64用DMGのバージョン1.13.1が記録されています。この掲載情報に記載されたダウンロードサイズは、該当する正確なアーティファクトのContent-Lengthから測定したものです。現在のプロジェクトウェブサイトにある機能が古いビルドでもすべて利用できると想定せず、アップストリームの変更についてはバージョンごとの編集注記を確認してください。
ソース
新バージョン 1.13.1の更新内容 9月20日 · OpenNavo編集部
- HighlightsAdds subscription user properties, Korean and a GPU toggle.