Skip to content

プラグインカタログ

このカタログは、組み込みの製品ドキュメント外で管理されているカスタムEMQXプラグインに関するプラグイン固有のドキュメントを集約しています。

EMQXプラグインは、標準の製品機能が要件を完全に満たさない場合や、ドメイン固有の問題を組み込み機能ではなく拡張機能として解決する方が適切な場合に構築されることが一般的です。

一部のプラグインは専門的なままですが、他のプラグインは実際の幅広いユースケースで有用であることが証明されれば、後に標準のEMQX機能として昇格することもあります。

このページに掲載されているプラグインは、emqx.gitモノリポジトリの一部として管理されています。

セキュリティ

EMQX ACMEプラグイン

このプラグインは、Let's EncryptなどのACME対応証明書機関を通じて、EMQXのSSLリスナー向けにTLS証明書を自動発行および更新します。

運用

ホットアップグレード(Relup)

このプラグインは、実行中のEMQXノードに対して.relupコード変更指示を適用し、VMを再起動せずにパッチリリースを展開できるようにします。

バックアップ同期

このプラグインは、Data Backup APIを使用してプライマリEMQXクラスターからセカンダリクラスターへ選択されたバックアップデータを定期的に同期し、災害復旧のためにセカンダリを最新状態に保ちます。

データ統合

ディスクキュー付きMQTTブリッジ

このプラグインは、ローカルのMQTTメッセージを別のMQTTブローカーに転送し、ネットワークの中断に対するレジリエンスを高めるためにディスク上でバッファリングします。

マッピングテーブル

このプラグインは、ルールSQL向けに名前付きマッピングテーブルを提供し、ルールが長いCASE WHEN式をテーブルルックアップに置き換えられるようにします。

メッセージ永続化

オフラインメッセージ

このプラグインは、MQTTメッセージをMySQLまたはRedisに永続化し、標準のMQTTセッション永続化を超えて、再接続後にサブスクライバーがメッセージを取得できるようにします。

メッセージング

同期リクエスト

このプラグインは、HTTP呼び出し元がEMQX REST APIを通じて1つのMQTTリクエストをパブリッシュし、最初に一致するMQTTレスポンスを同期的に待機できるようにします。

接続管理

ユーザー名ごとのセッションクォータ

このプラグインはクラスター全体でユーザー名ごとのセッションクォータを強制し、設定された制限に達したユーザー名に対してはquota_exceededで認証を拒否します。

ネームスペースガバナンス

UNSガバナンス

このプラグインはUnified Namespace(UNS)トピック構造を強制し、UNSガバナンスで管理されるトピックにパブリッシュされたメッセージのペイロードを検証できます。