プラグインカタログ
このカタログは、組み込みの製品ドキュメント外で管理されているカスタムEMQXプラグインに関するプラグイン固有のドキュメントを集約しています。
EMQXプラグインは、標準の製品機能が要件を完全に満たさない場合や、ドメイン固有の問題を組み込み機能ではなく拡張機能として解決するほうが適切な場合に、通常構築されます。
一部のプラグインは専門的なままですが、他のプラグインは実際の幅広いユースケースで有用であることが証明されれば、後に標準のEMQX機能として昇格されることもあります。
このページに掲載されているプラグインは、emqx.gitモノレポの一部として管理されています。
セキュリティ
このプラグインは、Let's EncryptなどのACME対応証明書機関を通じて、EMQXのSSLリスナー向けにTLS証明書を自動発行および更新します。
運用
このプラグインは、実行中のEMQXノードに対して.relupコード変更指示を適用し、VMを再起動せずにパッチリリースを展開できるようにします。
このプラグインは、Data Backup APIを使用してプライマリEMQXクラスターからセカンダリクラスターへ選択したバックアップデータを定期的に同期し、災害復旧のためにセカンダリを最新状態に保ちます。
データ統合
このプラグインは、ローカルMQTTメッセージを別のMQTTブローカーへ転送し、ネットワークの中断に対するレジリエンスを高めるためにディスク上でバッファリングします。
このプラグインは、Rule SQL向けの名前付きマッピングテーブルを提供し、ルールで長いCASE WHEN式をテーブルルックアップに置き換えられるようにします。
メッセージのパーシステンス
このプラグインは、標準のMQTTセッションパーシステンスを超えて、MQTTメッセージをMySQLまたはRedisに永続化し、サブスクライバーが再接続後にメッセージを取得できるようにします。
メッセージング
このプラグインは、HTTP呼び出し元がEMQX REST APIを通じて1つのMQTTリクエストをパブリッシュし、最初に一致するMQTTレスポンスを同期的に待機できるようにします。
接続管理
このプラグインは、クラスター全体でユーザー名ごとのセッションクォータを強制し、ユーザー名が設定された上限に達した場合はquota_exceededで認証を拒否します。
ネームスペースガバナンス
このプラグインは、Unified Namespace(UNS)トピック構造を強制し、UNSガバナンスで管理されるトピックにパブリッシュされたメッセージのペイロードを検証できます。