Jump To Close Expand all Collapse all Table of contents AMQ ブローカーの設定 1. 概要 Expand section "1. 概要" Collapse section "1. 概要" 1.1. AMQ Broker の設定ファイルおよび場所 1.2. デフォルトブローカー設定について 1.3. 設定の更新のリロード 1.4. ブローカー設定ファイルのモジュラー Expand section "1.4. ブローカー設定ファイルのモジュラー" Collapse section "1.4. ブローカー設定ファイルのモジュラー" 1.4.1. モジュール設定ファイルのリロード 1.5. 本書の表記慣例 2. ネットワーク接続: アクセプターとコネクター Expand section "2. ネットワーク接続: アクセプターとコネクター" Collapse section "2. ネットワーク接続: アクセプターとコネクター" 2.1. アクセプター 2.2. コネクター 2.3. TCP 接続の設定 2.4. HTTP 接続の設定 2.5. SSL/TLS 接続の設定 2.6. 仮想マシン内の接続設定 2.7. クライアント側からの接続の設定 3. ネットワーク接続: プロトコル Expand section "3. ネットワーク接続: プロトコル" Collapse section "3. ネットワーク接続: プロトコル" 3.1. プロトコルを使用するためのネットワーク接続の設定 3.2. ネットワーク接続での AMQP の使用 Expand section "3.2. ネットワーク接続での AMQP の使用" Collapse section "3.2. ネットワーク接続での AMQP の使用" 3.2.1. AMQP リンクをトピックとして使用 3.2.2. AMQP セキュリティーの設定 3.3. ネットワーク接続での MQTT の使用 3.4. ネットワーク接続での OpenWire の使用 3.5. ネットワーク接続による STOMP の使用 Expand section "3.5. ネットワーク接続による STOMP の使用" Collapse section "3.5. ネットワーク接続による STOMP の使用" 3.5.1. STOMP を使用する場合の制限について 3.5.2. STOMP メッセージの ID の提供 3.5.3. 接続の Time to Live (TTL) の設定 3.5.4. JMS からの STOMP メッセージの送受信 3.5.5. STOMP 宛先の AMQ Broker アドレスおよびキューへのマッピング 4. アドレスおよびキューの設定 Expand section "4. アドレスおよびキューの設定" Collapse section "4. アドレスおよびキューの設定" 4.1. アドレス、キュー、およびルーティングタイプ Expand section "4.1. アドレス、キュー、およびルーティングタイプ" Collapse section "4.1. アドレス、キュー、およびルーティングタイプ" 4.1.1. アドレスおよびキューの命名要件 4.2. アドレスセットへのアドレス設定の適用 Expand section "4.2. アドレスセットへのアドレス設定の適用" Collapse section "4.2. アドレスセットへのアドレス設定の適用" 4.2.1. AMQ Broker ワイルドカード構文 4.2.2. ブローカーのワイルドカード構文の設定 4.3. ポイントツーポイントメッセージング用のアドレスの設定 Expand section "4.3. ポイントツーポイントメッセージング用のアドレスの設定" Collapse section "4.3. ポイントツーポイントメッセージング用のアドレスの設定" 4.3.1. 基本的なポイントツーポイントメッセージングの設定 4.3.2. 複数のキューのポイントツーポイントメッセージングの設定 4.4. パブリッシュサブスクライブメッセージングのアドレスの設定 4.5. ポイントツーポイントおよびパブリッシュサブスクライブメッセージング両方のアドレスの設定 4.6. アクセプター設定へのルーティングタイプの追加 4.7. サブスクリプションキューの設定 Expand section "4.7. サブスクリプションキューの設定" Collapse section "4.7. サブスクリプションキューの設定" 4.7.1. 永続サブスクリプションキューの設定 4.7.2. 共有されていない永続的なサブスクリプションキューの設定 4.7.3. 非永続的なサブスクリプションキューの設定 4.8. アドレスおよびキューの自動作成および削除 Expand section "4.8. アドレスおよびキューの自動作成および削除" Collapse section "4.8. アドレスおよびキューの自動作成および削除" 4.8.1. 自動キュー作成および削除用の設定オプション 4.8.2. アドレスおよびキューの自動作成および削除の設定 4.8.3. プロトコルマネージャーおよびアドレス 4.9. 完全修飾キュー名の指定 4.10. シャードキューの設定 4.11. 最後の値キューの設定 Expand section "4.11. 最後の値キューの設定" Collapse section "4.11. 最後の値キューの設定" 4.11.1. 最後の値キューを個別に設定 4.11.2. アドレスの最後の値キューの設定 4.11.3. 最後の値のキュー動作の例 4.11.4. 最後の値キューに対して非破壊的な消費を強制する 4.12. 期限切れのメッセージを期限切れアドレスに移動する Expand section "4.12. 期限切れのメッセージを期限切れアドレスに移動する" Collapse section "4.12. 期限切れのメッセージを期限切れアドレスに移動する" 4.12.1. メッセージの有効期限の設定 4.12.2. 期限切れリソースの自動作成 4.13. 配信されていないメッセージをデッドレターアドレスへ移行 Expand section "4.13. 配信されていないメッセージをデッドレターアドレスへ移行" Collapse section "4.13. 配信されていないメッセージをデッドレターアドレスへ移行" 4.13.1. デッドレターアドレスの設定 4.13.2. デッドレターキューの自動作成 4.14. 期限切れまたは未配信の AMQP メッセージに対するアノテーションおよびプロパティー 4.15. キューの無効化 4.16. キューに接続するコンシューマーの数の制限 4.17. 排他的キューの設定 Expand section "4.17. 排他的キューの設定" Collapse section "4.17. 排他的キューの設定" 4.17.1. 排他的キューの個別設定 4.17.2. アドレスの排他的キューの設定 4.18. リングキューの設定 Expand section "4.18. リングキューの設定" Collapse section "4.18. リングキューの設定" 4.18.1. リングキューの設定 4.18.2. リングキューのトラブルシューティング 4.19. Retroactive アドレスの設定 4.20. 内部管理のアドレスおよびキューのアドバイザリーメッセージの無効化 4.21. アドレスおよびキューのフェデレーション Expand section "4.21. アドレスおよびキューのフェデレーション" Collapse section "4.21. アドレスおよびキューのフェデレーション" 4.21.1. アドレスフェデレーションについて 4.21.2. アドレスフェデレーションの一般的なトポロジー 4.21.3. アドレスフェデレーション設定での迂回バインディングのサポート 4.21.4. ブローカークラスターのフェデレーションの設定 4.21.5. アップストリームのアドレスフェデレーションの設定 4.21.6. ダウンストリームアドレスフェデレーションの設定 4.21.7. キューフェデレーションについて Expand section "4.21.7. キューフェデレーションについて" Collapse section "4.21.7. キューフェデレーションについて" 4.21.7.1. キューフェデレーションの利点 4.21.8. アップストリームキューフェデレーションの設定 4.21.9. ダウンストリームキューフェデレーションの設定 5. ブローカーのセキュリティー保護 Expand section "5. ブローカーのセキュリティー保護" Collapse section "5. ブローカーのセキュリティー保護" 5.1. 接続のセキュリティー保護 Expand section "5.1. 接続のセキュリティー保護" Collapse section "5.1. 接続のセキュリティー保護" 5.1.1. 一方向 TLS の設定 5.1.2. 双方向 TLS の設定 5.1.3. TLS 設定オプション 5.2. クライアントの認証 Expand section "5.2. クライアントの認証" Collapse section "5.2. クライアントの認証" 5.2.1. クライアント認証方法 5.2.2. プロパティーファイルに基づくユーザーおよびパスワード認証の設定 Expand section "5.2.2. プロパティーファイルに基づくユーザーおよびパスワード認証の設定" Collapse section "5.2.2. プロパティーファイルに基づくユーザーおよびパスワード認証の設定" 5.2.2.1. 基本的なユーザーとパスワード認証の設定 5.2.2.2. ゲストアクセスの設定 Expand section "5.2.2.2. ゲストアクセスの設定" Collapse section "5.2.2.2. ゲストアクセスの設定" 5.2.2.2.1. ゲストアクセスの例 5.2.3. 証明書ベースの認証の設定 Expand section "5.2.3. 証明書ベースの認証の設定" Collapse section "5.2.3. 証明書ベースの認証の設定" 5.2.3.1. 証明書ベースの認証を使用するブローカーの設定 5.2.3.2. AMQP クライアントの証明書ベースの認証の設定 5.3. クライアントの承認 Expand section "5.3. クライアントの承認" Collapse section "5.3. クライアントの承認" 5.3.1. クライアント承認方法 5.3.2. ユーザーおよびロールベースの承認の設定 Expand section "5.3.2. ユーザーおよびロールベースの承認の設定" Collapse section "5.3.2. ユーザーおよびロールベースの承認の設定" 5.3.2.1. パーミッションの設定 Expand section "5.3.2.1. パーミッションの設定" Collapse section "5.3.2.1. パーミッションの設定" 5.3.2.1.1. 単一アドレス向けメッセージ実稼働の設定 5.3.2.1.2. 単一アドレスのメッセージ消費の設定 5.3.2.1.3. すべてのアドレスでの完全なアクセスの設定 5.3.2.1.4. 複数のセキュリティー設定の設定 5.3.2.1.5. ユーザーでのキューの設定 5.3.2.2. ロールベースアクセス制御の設定 Expand section "5.3.2.2. ロールベースアクセス制御の設定" Collapse section "5.3.2.2. ロールベースアクセス制御の設定" 5.3.2.2.1. ロールベースのアクセス設定 5.3.2.2.2. ロールベースのアクセスの例 5.3.2.2.3. whitelist 要素の設定 5.3.2.3. リソース制限の設定 Expand section "5.3.2.3. リソース制限の設定" Collapse section "5.3.2.3. リソース制限の設定" 5.3.2.3.1. 接続およびキュー制限の設定 5.4. 認証および承認での LDAP の使用 Expand section "5.4. 認証および承認での LDAP の使用" Collapse section "5.4. 認証および承認での LDAP の使用" 5.4.1. クライアント認証用の LDAP の設定 Expand section "5.4.1. クライアント認証用の LDAP の設定" Collapse section "5.4.1. クライアント認証用の LDAP の設定" 5.4.1.1. 一致するパラメーターの検索 5.4.2. LDAP 認証の設定 5.4.3. login.config ファイルでのパスワードの暗号化 5.5. 認証および承認での Kerberos の使用 Expand section "5.5. 認証および承認での Kerberos の使用" Collapse section "5.5. 認証および承認での Kerberos の使用" 5.5.1. Kerberos を使用するネットワーク接続の設定 5.5.2. Kerberos 認証情報を使用したクライアントの認証 Expand section "5.5.2. Kerberos 認証情報を使用したクライアントの認証" Collapse section "5.5.2. Kerberos 認証情報を使用したクライアントの認証" 5.5.2.1. 代替設定スコープの使用 5.5.3. Kerberos 認証情報を使用したクライアントの承認 5.6. カスタムセキュリティーマネージャーの使用 Expand section "5.6. カスタムセキュリティーマネージャーの使用" Collapse section "5.6. カスタムセキュリティーマネージャーの使用" 5.6.1. カスタムセキュリティーマネージャーの指定 5.6.2. カスタムセキュリティーマネージャーのサンプルプログラムの実行 5.7. セキュリティーの無効化 5.8. 検証済みユーザーからのメッセージの追跡 5.9. 設定ファイルのパスワードの暗号化 Expand section "5.9. 設定ファイルのパスワードの暗号化" Collapse section "5.9. 設定ファイルのパスワードの暗号化" 5.9.1. 暗号化パスワードについて 5.9.2. 設定ファイルでのパスワードの暗号化 6. メッセージの永続化 Expand section "6. メッセージの永続化" Collapse section "6. メッセージの永続化" 6.1. ジャーナルベースの永続性 Expand section "6.1. ジャーナルベースの永続性" Collapse section "6.1. ジャーナルベースの永続性" 6.1.1. AIO の使用 6.2. ジャーナルベースの永続性の設定 Expand section "6.2. ジャーナルベースの永続性の設定" Collapse section "6.2. ジャーナルベースの永続性の設定" 6.2.1. メッセージジャーナル 6.2.2. バインディングジャーナル 6.2.3. JMS ジャーナル 6.2.4. ジャーナルファイルの圧縮 6.2.5. ディスク書き込みキャッシュの無効化 6.3. JDBC 永続性の設定 6.4. ゼロ永続化の設定 7. ページングメッセージ Expand section "7. ページングメッセージ" Collapse section "7. ページングメッセージ" 7.1. ページファイルについて 7.2. ページングディレクトリーの場所の設定 7.3. ページング用のアドレスの設定 7.4. グローバルページングサイズの設定 7.5. ページング時のディスク使用量の制限 7.6. メッセージのドロップ方法 Expand section "7.6. メッセージのドロップ方法" Collapse section "7.6. メッセージのドロップ方法" 7.6.1. メッセージの破棄とプロデューサーへの例外の出力 7.7. プロデューサーをブロックする方法 7.8. マルチキャストキューを持つアドレスでの注意 8. 大きなメッセージの処理 Expand section "8. 大きなメッセージの処理" Collapse section "8. 大きなメッセージの処理" 8.1. 大きなメッセージ処理のためのブローカーの設定 8.2. 大規模なメッセージ処理のための AMQP アクセプターの設定 8.3. サイズの大きいメッセージ処理向けの STOMP アクセプターの設定 8.4. 大きなメッセージと Java クライアント 9. デッド接続の検出 Expand section "9. デッド接続の検出" Collapse section "9. デッド接続の検出" 9.1. 接続 Time-To-Live 9.2. 非同期接続実行の無効化 9.3. クライアント側からの接続を閉じる 10. フロー制御 Expand section "10. フロー制御" Collapse section "10. フロー制御" 10.1. コンシューマーフロー制御 Expand section "10.1. コンシューマーフロー制御" Collapse section "10.1. コンシューマーフロー制御" 10.1.1. コンシューマーウィンドウサイズの設定 10.1.2. 高速コンシューマーの処理 10.1.3. 低速なコンシューマーの処理 10.1.4. メッセージ消費率の設定 10.2. プロデューサーフロー制御 Expand section "10.2. プロデューサーフロー制御" Collapse section "10.2. プロデューサーフロー制御" 10.2.1. プロデューサーウィンドウサイズの設定 10.2.2. メッセージのブロック 10.2.3. AMQP メッセージのブロック 10.2.4. メッセージの送信レートの設定 11. メッセージのグループ化 Expand section "11. メッセージのグループ化" Collapse section "11. メッセージのグループ化" 11.1. クライアント側のメッセージのグループ化 11.2. 自動メッセージのグループ化 12. 複製メッセージの検出 Expand section "12. 複製メッセージの検出" Collapse section "12. 複製メッセージの検出" 12.1. 重複 ID メッセージプロパティーの使用 12.2. 重複 ID キャッシュの設定 12.3. 重複検出とトランザクション 12.4. 重複検出およびクラスター接続 13. メッセージの傍受 Expand section "13. メッセージの傍受" Collapse section "13. メッセージの傍受" 13.1. インターセプターの作成 13.2. インターセプターを使用するためのブローカーの設定 13.3. クライアント側でのインターセプター 14. メッセージの迂回およびメッセージフローの分割 Expand section "14. メッセージの迂回およびメッセージフローの分割" Collapse section "14. メッセージの迂回およびメッセージフローの分割" 14.1. メッセージの迂回の仕組み 14.2. メッセージ迂回の設定 Expand section "14.2. メッセージ迂回の設定" Collapse section "14.2. メッセージ迂回の設定" 14.2.1. 排他的な迂回の例 14.2.2. 排他的でない迂回の例 15. メッセージのフィルターリング Expand section "15. メッセージのフィルターリング" Collapse section "15. メッセージのフィルターリング" 15.1. フィルターを使用するようにキューを設定する 15.2. JMS メッセージプロパティーのフィルターリング 15.3. アノテーションを基にした AMQP メッセージのフィルター 16. ブローカークラスターの設定 Expand section "16. ブローカークラスターの設定" Collapse section "16. ブローカークラスターの設定" 16.1. ブローカークラスターについて Expand section "16.1. ブローカークラスターについて" Collapse section "16.1. ブローカークラスターについて" 16.1.1. ブローカークラスターがメッセージ負荷のバランスを取る方法 16.1.2. ブローカークラスターが信頼性を向上させる方法 16.1.3. ノード ID について 16.1.4. 一般的なブローカークラスタートポロジー 16.1.5. ブローカー検出メソッド 16.1.6. クラスターのサイジングに関する考慮事項 16.2. ブローカークラスターの作成 Expand section "16.2. ブローカークラスターの作成" Collapse section "16.2. ブローカークラスターの作成" 16.2.1. 静的検出を使用したブローカークラスターの作成 16.2.2. UDP ベースの動的検出を使用したブローカークラスターの作成 16.2.3. JGroups ベースの動的検出を使用したブローカークラスターの作成 16.3. 高可用性の実装 Expand section "16.3. 高可用性の実装" Collapse section "16.3. 高可用性の実装" 16.3.1. High Availability Deployment and Usage Expand section "16.3.1. High Availability Deployment and Usage" Collapse section "16.3.1. High Availability Deployment and Usage" 16.3.1.1. ライブバックアップグループがどのように高可用性を提供するか 16.3.1.2. 高可用性ポリシー 16.3.1.3. レプリケーションポリシーの制限 16.3.2. Configuring shared store high availability Expand section "16.3.2. Configuring shared store high availability" Collapse section "16.3.2. Configuring shared store high availability" 16.3.2.1. NFS 共有ストアの設定 16.3.2.2. Configuring shared store high availability 16.3.3. Configuring replication high availability Expand section "16.3.3. Configuring replication high availability" Collapse section "16.3.3. Configuring replication high availability" 16.3.3.1. クォーラムの投票 16.3.3.2. レプリケーションの高可用性のためのブローカークラスターの設定 16.3.4. Configuring limited high availability with live-only 16.3.5. Configuring high availability with colocated backups 16.3.6. フェイルオーバーするクライアントの設定 16.4. メッセージ再分配の有効化 Expand section "16.4. メッセージ再分配の有効化" Collapse section "16.4. メッセージ再分配の有効化" 16.4.1. メッセージ再分配について Expand section "16.4.1. メッセージ再分配について" Collapse section "16.4.1. メッセージ再分配について" 16.4.1.1. メッセージフィルターを使用したメッセージ再分配の制限 16.4.2. メッセージ再分配の設定 16.5. クラスター化されたメッセージのグループ化の設定 16.6. クライアントのブローカークラスターへの接続 17. マルチサイトの耐障害性のあるメッセージングシステムの設定 Expand section "17. マルチサイトの耐障害性のあるメッセージングシステムの設定" Collapse section "17. マルチサイトの耐障害性のあるメッセージングシステムの設定" 17.1. Red Hat Ceph Storage クラスターの仕組み 17.2. Red Hat Ceph Storage のインストール 17.3. Red Hat Ceph Storage Cluster の設定 17.4. ブローカーサーバーへの Ceph File System のマウント 17.5. マルチサイトの耐障害性のあるメッセージングシステムでのブローカーの設定 Expand section "17.5. マルチサイトの耐障害性のあるメッセージングシステムでのブローカーの設定" Collapse section "17.5. マルチサイトの耐障害性のあるメッセージングシステムでのブローカーの設定" 17.5.1. バックアップブローカーの追加 17.5.2. Ceph クライアントとしてのブローカーの設定 17.5.3. Configuring shared store high availability 17.6. マルチサイトの耐障害性のあるメッセージングシステムでのクライアントの設定 Expand section "17.6. マルチサイトの耐障害性のあるメッセージングシステムでのクライアントの設定" Collapse section "17.6. マルチサイトの耐障害性のあるメッセージングシステムでのクライアントの設定" 17.6.1. 内部クライアントの設定 17.6.2. 外部クライアントの設定 17.7. データセンターの停止時のストレージクラスターの正常性の確認 17.8. データセンターの停止時のメッセージングの持続性の維持 17.9. 以前に失敗したデータセンターの再起動 Expand section "17.9. 以前に失敗したデータセンターの再起動" Collapse section "17.9. 以前に失敗したデータセンターの再起動" 17.9.1. ストレージクラスターサーバーの再起動 17.9.2. ブローカーサーバーの再起動 17.9.3. クライアント接続の再設定 Expand section "17.9.3. クライアント接続の再設定" Collapse section "17.9.3. クライアント接続の再設定" 17.9.3.1. 内部クライアントの再接続 17.9.3.2. 外部クライアントの再接続 18. ロギング Expand section "18. ロギング" Collapse section "18. ロギング" 18.1. ログレベルを変更する 18.2. 監査ロギングの有効化 18.3. コンソールロギングの設定 18.4. ファイルロギングの設定 18.5. ロギング形式の設定 18.6. クライアントまたは埋め込みサーバーのロギング 18.7. AMQ Broker プラグインのサポート Expand section "18.7. AMQ Broker プラグインのサポート" Collapse section "18.7. AMQ Broker プラグインのサポート" 18.7.1. プラグインのクラスパスへの追加 18.7.2. プラグインの登録 18.7.3. プログラムによるプラグインの登録 18.7.4. 特定のイベントのロギング A. アクセプターおよびコネクター設定パラメーター B. アドレス設定設定要素 C. クラスター接続設定要素 D. コマンドラインツール E. メッセージングジャーナル設定要素 F. レプリケーション高可用性設定要素 Settings Close Language: 日本語 简体中文 한국어 English Language: 日本語 简体中文 한국어 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 简体中文 한국어 English Language: 日本語 简体中文 한국어 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF AMQ ブローカーの設定 Red Hat AMQ 2020.Q4AMQ Broker 7.8 向け概要 本書では、AMQ Broker の設定方法について説明します。 Next