Jump To Close Expand all Collapse all Table of contents AMQ Broker の設定 多様性を受け入れるオープンソースの強化 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. コネクター 2.4. コネクターの設定 2.5. TCP 接続の設定 2.6. HTTP 接続の設定 2.7. セキュアな接続の設定 2.8. イン仮想マシン接続の設定 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. 接続時間のライブの設定 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. 一時キューへの特定のアドレス設定の適用 4.19. リングキューの設定 Expand section "4.19. リングキューの設定" Collapse section "4.19. リングキューの設定" 4.19.1. リングキューの設定 4.19.2. リングキューのトラブルシューティング 4.20. Retroactive アドレスの設定 4.21. 内部管理のアドレスおよびキューのアドバイザリーメッセージの無効化 4.22. アドレスおよびキューのフェデレーション Expand section "4.22. アドレスおよびキューのフェデレーション" Collapse section "4.22. アドレスおよびキューのフェデレーション" 4.22.1. アドレスフェデレーションについて 4.22.2. アドレスフェデレーションの一般的なトポロジー 4.22.3. アドレスフェデレーション設定での迂回バインディングのサポート 4.22.4. ブローカークラスターのフェデレーションの設定 4.22.5. アップストリームのアドレスフェデレーションの設定 4.22.6. ダウンストリームアドレスフェデレーションの設定 4.22.7. キューフェデレーションについて Expand section "4.22.7. キューフェデレーションについて" Collapse section "4.22.7. キューフェデレーションについて" 4.22.7.1. キューフェデレーションの利点 4.22.8. アップストリームキューフェデレーションの設定 4.22.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.4.4. 外部ロールのマッピング 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. 基本的なセキュリティーマネージャーの使用 Expand section "5.6.1. 基本的なセキュリティーマネージャーの使用" Collapse section "5.6.1. 基本的なセキュリティーマネージャーの使用" 5.6.1.1. 基本的なセキュリティーマネージャーの設定 5.6.2. カスタムセキュリティーマネージャーの指定 5.6.3. カスタムセキュリティーマネージャーのサンプルプログラムの実行 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. Linux 非同期 I/O ライブラリーのインストール 6.1.2. ジャーナルベースの永続性の設定 6.1.3. バインディングジャーナルについて 6.1.4. JMS ジャーナルについて 6.1.5. ジャーナルファイルの圧縮 Expand section "6.1.5. ジャーナルファイルの圧縮" Collapse section "6.1.5. ジャーナルファイルの圧縮" 6.1.5.1. ジャーナルファイル圧縮の設定 6.1.5.2. コマンドラインインターフェイスからの圧縮の実行 6.1.6. ディスク書き込みキャッシュの無効化 6.2. データベースのメッセージデータの永続化 Expand section "6.2. データベースのメッセージデータの永続化" Collapse section "6.2. データベースのメッセージデータの永続化" 6.2.1. JDBC 永続性の設定 6.2.2. JDBC 接続プールの設定 6.3. 永続性の無効化 7. アドレスの最大メモリー使用量の設定 Expand section "7. アドレスの最大メモリー使用量の設定" Collapse section "7. アドレスの最大メモリー使用量の設定" 7.1. メッセージのページングの設定 Expand section "7.1. メッセージのページングの設定" Collapse section "7.1. メッセージのページングの設定" 7.1.1. ページングディレクトリーの指定 7.1.2. ページングのアドレスの設定 7.1.3. グローバルページングサイズの設定 7.1.4. ページング時のディスク使用量の制限 7.2. メッセージドロップの設定 7.3. メッセージブロックの設定 Expand section "7.3. メッセージブロックの設定" Collapse section "7.3. メッセージブロックの設定" 7.3.1. Core および OpenWire プロデューサーのブロック 7.3.2. AMQP プロデューサーのブロック 7.4. マルチキャストアドレスでのメモリー使用量について 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. 非同期接続実行の無効化 10. 重複メッセージの検出 Expand section "10. 重複メッセージの検出" Collapse section "10. 重複メッセージの検出" 10.1. 重複 ID キャッシュの設定 10.2. クラスター接続の複製検出の設定 11. メッセージの傍受 Expand section "11. メッセージの傍受" Collapse section "11. メッセージの傍受" 11.1. インターセプターの作成 11.2. インターセプターを使用するためのブローカーの設定 12. メッセージの迂回およびメッセージフローの分割 Expand section "12. メッセージの迂回およびメッセージフローの分割" Collapse section "12. メッセージの迂回およびメッセージフローの分割" 12.1. メッセージの迂回の仕組み 12.2. メッセージ迂回の設定 Expand section "12.2. メッセージ迂回の設定" Collapse section "12.2. メッセージ迂回の設定" 12.2.1. 排他的な迂回の例 12.2.2. 排他的でない迂回の例 13. メッセージのフィルターリング Expand section "13. メッセージのフィルターリング" Collapse section "13. メッセージのフィルターリング" 13.1. フィルターを使用するようにキューを設定する 13.2. JMS メッセージプロパティーのフィルターリング 13.3. アノテーションを基にした AMQP メッセージのフィルター 13.4. XML メッセージのフィルターリング 14. ブローカークラスターの設定 Expand section "14. ブローカークラスターの設定" Collapse section "14. ブローカークラスターの設定" 14.1. ブローカークラスターについて Expand section "14.1. ブローカークラスターについて" Collapse section "14.1. ブローカークラスターについて" 14.1.1. ブローカークラスターがメッセージ負荷のバランスを取る方法 14.1.2. ブローカークラスターが信頼性を向上させる方法 14.1.3. ノード ID について 14.1.4. 一般的なブローカークラスタートポロジー 14.1.5. ブローカー検出メソッド 14.1.6. クラスターのサイジングに関する考慮事項 14.2. ブローカークラスターの作成 Expand section "14.2. ブローカークラスターの作成" Collapse section "14.2. ブローカークラスターの作成" 14.2.1. 静的検出を使用したブローカークラスターの作成 14.2.2. UDP ベースの動的検出を使用したブローカークラスターの作成 14.2.3. JGroups ベースの動的検出を使用したブローカークラスターの作成 14.3. 高可用性の実装 Expand section "14.3. 高可用性の実装" Collapse section "14.3. 高可用性の実装" 14.3.1. High Availability Deployment and Usage Expand section "14.3.1. High Availability Deployment and Usage" Collapse section "14.3.1. High Availability Deployment and Usage" 14.3.1.1. ライブバックアップグループがどのように高可用性を提供するか 14.3.1.2. 高可用性ポリシー 14.3.1.3. レプリケーションポリシーの制限 14.3.2. Configuring shared store high availability Expand section "14.3.2. Configuring shared store high availability" Collapse section "14.3.2. Configuring shared store high availability" 14.3.2.1. NFS 共有ストアの設定 14.3.2.2. Configuring shared store high availability 14.3.3. Configuring replication high availability Expand section "14.3.3. Configuring replication high availability" Collapse section "14.3.3. Configuring replication high availability" 14.3.3.1. クォーラムの投票 14.3.3.2. レプリケーションの高可用性のためのブローカークラスターの設定 14.3.4. Configuring limited high availability with live-only 14.3.5. Configuring high availability with colocated backups 14.3.6. フェイルオーバーするクライアントの設定 14.4. メッセージ再分配の有効化 Expand section "14.4. メッセージ再分配の有効化" Collapse section "14.4. メッセージ再分配の有効化" 14.4.1. メッセージ再分配について 14.4.2. メッセージ再分配の設定 14.5. クラスター化されたメッセージのグループ化の設定 14.6. クライアントのブローカークラスターへの接続 15. Ceph を使用したマルチサイトの耐障害性のあるメッセージングシステムの設定 Expand section "15. Ceph を使用したマルチサイトの耐障害性のあるメッセージングシステムの設定" Collapse section "15. Ceph を使用したマルチサイトの耐障害性のあるメッセージングシステムの設定" 15.1. Red Hat Ceph Storage クラスターの仕組み 15.2. Red Hat Ceph Storage のインストール 15.3. Red Hat Ceph Storage Cluster の設定 15.4. ブローカーサーバーへの Ceph File System のマウント 15.5. マルチサイトの耐障害性のあるメッセージングシステムでのブローカーの設定 Expand section "15.5. マルチサイトの耐障害性のあるメッセージングシステムでのブローカーの設定" Collapse section "15.5. マルチサイトの耐障害性のあるメッセージングシステムでのブローカーの設定" 15.5.1. バックアップブローカーの追加 15.5.2. Ceph クライアントとしてのブローカーの設定 15.5.3. Configuring shared store high availability 15.6. マルチサイトの耐障害性のあるメッセージングシステムでのクライアントの設定 Expand section "15.6. マルチサイトの耐障害性のあるメッセージングシステムでのクライアントの設定" Collapse section "15.6. マルチサイトの耐障害性のあるメッセージングシステムでのクライアントの設定" 15.6.1. 内部クライアントの設定 15.6.2. 外部クライアントの設定 15.7. データセンターの停止時のストレージクラスターの正常性の確認 15.8. データセンターの停止時のメッセージングの持続性の維持 15.9. 以前に失敗したデータセンターの再起動 Expand section "15.9. 以前に失敗したデータセンターの再起動" Collapse section "15.9. 以前に失敗したデータセンターの再起動" 15.9.1. ストレージクラスターサーバーの再起動 15.9.2. ブローカーサーバーの再起動 15.9.3. クライアント接続の再設定 Expand section "15.9.3. クライアント接続の再設定" Collapse section "15.9.3. クライアント接続の再設定" 15.9.3.1. 内部クライアントの再接続 15.9.3.2. 外部クライアントの再接続 16. ブローカー接続を使用したマルチサイトのフォールトトレランスメッセージングシステムの設定 Expand section "16. ブローカー接続を使用したマルチサイトのフォールトトレランスメッセージングシステムの設定" Collapse section "16. ブローカー接続を使用したマルチサイトのフォールトトレランスメッセージングシステムの設定" 16.1. ブローカー接続について 16.2. ブローカー接続の設定 17. ブローカーのブリッジ Expand section "17. ブローカーのブリッジ" Collapse section "17. ブローカーのブリッジ" 17.1. ブローカー接続の送信者およびレシーバー設定 17.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 Broker の設定 Red Hat AMQ 2021.Q3AMQ Broker 7.9 での使用について概要 本書では、AMQ Broker の設定方法について説明します。 Next