# プラグインカタログ

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

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

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

このページに掲載されているプラグインは、[`emqx.git`モノリポジトリ](https://github.com/emqx/emqx/tree/master/plugins)の一部として管理されています。

## セキュリティ

[EMQX ACMEプラグイン](./plugin-catalog/6.3/emqx-acme.md)

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

## 運用

[ホットアップグレード（Relup）](./plugin-catalog/6.3/emqx-relup.md)

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

[バックアップ同期](./plugin-catalog/6.3/emqx-backup-sync.md)

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

## データ統合

[ディスクキュー付きMQTTブリッジ](./plugin-catalog/6.3/emqx-bridge-mqtt-dq.md)

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

[マッピングテーブル](./plugin-catalog/6.3/emqx-maptabs.md)

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

## メッセージ永続化

[オフラインメッセージ](./plugin-catalog/6.3/emqx-offline-messages.md)

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

## メッセージング

[同期リクエスト](./plugin-catalog/6.3/emqx-sync-request.md)

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

## 接続管理

[ユーザー名ごとのセッションクォータ](./plugin-catalog/6.3/emqx-username-quota.md)

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

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

[UNSガバナンス](./plugin-catalog/6.3/emqx-unsgov.md)

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