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