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. 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. アドレスおよびキューの命名要件 4.2. ポイントツーポイントメッセージングの設定 4.3. パブリッシュ/サブスクライブメッセージングの設定 4.4. 2 つのキューを使用したポイントツーポイントの設定 4.5. ポイントツーポイントとパブリッシュ - サブスクライブの併用 4.6. サブスクリプションキューの設定 4.7. 完全修飾キュー名の指定 4.8. シャード化されたキューの設定 4.9. Last Value Queues の設定 Expand section "4.9. Last Value Queues の設定" Collapse section "4.9. Last Value Queues の設定" 4.9.1. broker.xml を使用した last value キューの設定 4.9.2. JMS クライアントを使用した last value キューの設定 4.9.3. Core API を使用した last value キューの設定 4.9.4. アドレスワイルドカードを使用した last value キューの設定 4.9.5. Last Value キューの動作例 4.9.6. non-destructive コンシューマーの作成 Expand section "4.9.6. non-destructive コンシューマーの作成" Collapse section "4.9.6. non-destructive コンシューマーの作成" 4.9.6.1. broker.xml を使用した non-destructive コンシューマーの設定 4.9.6.2. JMS クライアントを使用した non-destructive コンシューマーの作成 4.9.6.3. アドレスワイルドカードを使用した non-destructive コンシューマーの設定 4.10. キューに接続するコンシューマーの数の制限 4.11. 専用キュー Expand section "4.11. 専用キュー" Collapse section "4.11. 専用キュー" 4.11.1. 専用キューの設定 4.11.2. 専用キューのデフォルト設定 4.12. リングキューの設定 Expand section "4.12. リングキューの設定" Collapse section "4.12. リングキューの設定" 4.12.1. リングキューの設定 4.12.2. リングキューの動作のトラブルシューティング Expand section "4.12.2. リングキューの動作のトラブルシューティング" Collapse section "4.12.2. リングキューの動作のトラブルシューティング" 4.12.2.1. 再配信メッセージおよびロールバック 4.12.2.2. スケジュールされたメッセージ 4.12.2.3. ページ化されたメッセージ 4.13. 特定のルーティングタイプに接続するための接頭辞設定 4.14. Retroactive アドレスの設定 4.15. プロトコルマネージャーおよびアドレス 4.16. アドバイザリーメッセージの無効化 4.17. アドレスの設定 4.18. キューとアドレスの自動作成と削除 4.19. 期限切れメッセージの期限切れアドレスへの移動 Expand section "4.19. 期限切れメッセージの期限切れアドレスへの移動" Collapse section "4.19. 期限切れメッセージの期限切れアドレスへの移動" 4.19.1. メッセージ有効期限の設定 4.19.2. 期限切れリソースの自動作成 4.20. 配信されていないメッセージを dead letter アドレスへ移行 Expand section "4.20. 配信されていないメッセージを dead letter アドレスへ移行" Collapse section "4.20. 配信されていないメッセージを dead letter アドレスへ移行" 4.20.1. dead letter アドレスの設定 4.20.2. dead letter キューの自動作成 4.21. 期限切れまたは配信不能の AMQP メッセージに対するアノテーションおよびプロパティー 5. ユーザーとロール Expand section "5. ユーザーとロール" Collapse section "5. ユーザーとロール" 5.1. ゲストアクセスの有効化 5.2. ユーザーの追加 5.3. パーミッションの設定 Expand section "5.3. パーミッションの設定" Collapse section "5.3. パーミッションの設定" 5.3.1. 単一アドレス向けメッセージ実稼働の設定 5.3.2. 単一アドレスのメッセージ消費の設定 5.3.3. すべてのアドレスでの完全なアクセスの設定 5.3.4. ユーザーでのキューの設定 5.4. ロールベースのアクセス制御の設定 Expand section "5.4. ロールベースのアクセス制御の設定" Collapse section "5.4. ロールベースのアクセス制御の設定" 5.4.1. 認証をバイパスするためのホワイトリスト要素の設定 5.4.2. ロールに基づく認証の設定 6. セキュリティー Expand section "6. セキュリティー" Collapse section "6. セキュリティー" 6.1. AMQ 管理コンソールへのアクセス 6.2. ネットワーク接続のセキュリティー保護 Expand section "6.2. ネットワーク接続のセキュリティー保護" Collapse section "6.2. ネットワーク接続のセキュリティー保護" 6.2.1. サーバー側証明書の設定 6.2.2. クライアント側証明書の設定 6.2.3. 証明書ベースの認証の追加 6.2.4. AMQP クライアントの証明書ベースの認証設定 6.2.5. 複数のログインモジュールの使用 6.2.6. アドレスグループとサブグループの複数のセキュリティーの設定 6.2.7. リソース制限の設定 Expand section "6.2.7. リソース制限の設定" Collapse section "6.2.7. リソース制限の設定" 6.2.7.1. 接続およびキュー制限の設定 6.3. LDAP との統合 Expand section "6.3. LDAP との統合" Collapse section "6.3. LDAP との統合" 6.3.1. 認証での LDAP の使用 6.3.2. LDAP 認証の設定 6.3.3. login.config ファイルでのパスワードの暗号化 6.4. Kerberos との統合 Expand section "6.4. Kerberos との統合" Collapse section "6.4. Kerberos との統合" 6.4.1. Kerberos を使用するためのネットワーク接続の有効化 6.4.2. Kerberos 認証情報を使用したクライアントの認証 Expand section "6.4.2. Kerberos 認証情報を使用したクライアントの認証" Collapse section "6.4.2. Kerberos 認証情報を使用したクライアントの認証" 6.4.2.1. 代わりの設定スコープの使用 6.4.3. Kerberos 認証情報を使用したクライアントの承認 6.5. 設定ファイルのパスワードの暗号化 6.6. 検証済みユーザーからのメッセージの追跡 6.7. セキュリティーの無効化 6.8. カスタムセキュリティーマネージャーの使用 Expand section "6.8. カスタムセキュリティーマネージャーの使用" Collapse section "6.8. カスタムセキュリティーマネージャーの使用" 6.8.1. カスタムセキュリティーマネージャーの指定 6.8.2. カスタムセキュリティーマネージャーのサンプルプログラムの実行 7. メッセージの永続化 Expand section "7. メッセージの永続化" Collapse section "7. メッセージの永続化" 7.1. ジャーナルベースの永続性 Expand section "7.1. ジャーナルベースの永続性" Collapse section "7.1. ジャーナルベースの永続性" 7.1.1. AIO の使用 7.2. ジャーナルベースの永続性の設定 Expand section "7.2. ジャーナルベースの永続性の設定" Collapse section "7.2. ジャーナルベースの永続性の設定" 7.2.1. メッセージジャーナル 7.2.2. バインディングジャーナル 7.2.3. JMS ジャーナル 7.2.4. ジャーナルファイルの圧縮 7.2.5. ディスク書き込みキャッシュの無効化 7.3. JDBC 永続性の設定 7.4. ゼロ永続化の設定 8. ページングメッセージ Expand section "8. ページングメッセージ" Collapse section "8. ページングメッセージ" 8.1. ページファイルについて 8.2. ページングディレクトリーの場所の設定 8.3. ページング用のアドレスの設定 8.4. グローバルページングサイズの設定 8.5. ページング時のディスク使用量の制限 8.6. メッセージのドロップ方法 Expand section "8.6. メッセージのドロップ方法" Collapse section "8.6. メッセージのドロップ方法" 8.6.1. メッセージの破棄とプロデューサーへの例外の出力 8.7. プロデューサーをブロックする方法 8.8. マルチキャストキューを持つアドレスでの注意 9. 大きなメッセージの処理 Expand section "9. 大きなメッセージの処理" Collapse section "9. 大きなメッセージの処理" 9.1. 大きなメッセージ処理のためのブローカーの設定 9.2. 大規模なメッセージ処理のための AMQP アクセプターの設定 9.3. サイズの大きいメッセージ処理向けの STOMP アクセプターの設定 9.4. 大きなメッセージと Java クライアント 10. デッド接続の検出 Expand section "10. デッド接続の検出" Collapse section "10. デッド接続の検出" 10.1. 接続 Time-To-Live 10.2. 非同期接続実行の無効化 10.3. クライアント側からの接続を閉じる 11. フロー制御 Expand section "11. フロー制御" Collapse section "11. フロー制御" 11.1. コンシューマーフロー制御 Expand section "11.1. コンシューマーフロー制御" Collapse section "11.1. コンシューマーフロー制御" 11.1.1. コンシューマーウィンドウサイズの設定 11.1.2. 高速コンシューマーの処理 11.1.3. 低速なコンシューマーの処理 11.1.4. メッセージ消費率の設定 11.2. プロデューサーフロー制御 Expand section "11.2. プロデューサーフロー制御" Collapse section "11.2. プロデューサーフロー制御" 11.2.1. プロデューサーウィンドウサイズの設定 11.2.2. メッセージのブロック 11.2.3. AMQP メッセージのブロック 11.2.4. メッセージの送信レートの設定 12. メッセージのグループ化 Expand section "12. メッセージのグループ化" Collapse section "12. メッセージのグループ化" 12.1. クライアント側のメッセージのグループ化 12.2. 自動メッセージのグループ化 13. 複製メッセージの検出 Expand section "13. 複製メッセージの検出" Collapse section "13. 複製メッセージの検出" 13.1. 重複 ID メッセージプロパティーの使用 13.2. 重複 ID キャッシュの設定 13.3. 重複検出とトランザクション 13.4. 重複検出およびクラスター接続 14. メッセージの傍受 Expand section "14. メッセージの傍受" Collapse section "14. メッセージの傍受" 14.1. インターセプターの作成 14.2. インターセプターを使用するためのブローカーの設定 14.3. クライアント側でのインターセプター 15. メッセージの迂回およびメッセージフローの分割 Expand section "15. メッセージの迂回およびメッセージフローの分割" Collapse section "15. メッセージの迂回およびメッセージフローの分割" 15.1. メッセージの迂回の仕組み 15.2. メッセージ迂回の設定 Expand section "15.2. メッセージ迂回の設定" Collapse section "15.2. メッセージ迂回の設定" 15.2.1. 排他的な迂回の例 15.2.2. 排他的でない迂回の例 16. メッセージのフィルターリング Expand section "16. メッセージのフィルターリング" Collapse section "16. メッセージのフィルターリング" 16.1. フィルターを使用するようにキューを設定する 16.2. JMS メッセージプロパティーのフィルターリング 16.3. アノテーションを基にした AMQP メッセージのフィルター 17. ブローカークラスターの設定 Expand section "17. ブローカークラスターの設定" Collapse section "17. ブローカークラスターの設定" 17.1. ブローカークラスターについて Expand section "17.1. ブローカークラスターについて" Collapse section "17.1. ブローカークラスターについて" 17.1.1. ブローカークラスターがメッセージ負荷のバランスを取る方法 17.1.2. ブローカークラスターが信頼性を向上させる方法 17.1.3. ノード ID について 17.1.4. 一般的なブローカークラスタートポロジー 17.1.5. ブローカー検出メソッド 17.1.6. クラスターのサイジングに関する考慮事項 17.2. ブローカークラスターの作成 Expand section "17.2. ブローカークラスターの作成" Collapse section "17.2. ブローカークラスターの作成" 17.2.1. 静的検出を使用したブローカークラスターの作成 17.2.2. UDP ベースの動的検出を使用したブローカークラスターの作成 17.2.3. JGroups ベースの動的検出を使用したブローカークラスターの作成 17.3. 高可用性の実装 Expand section "17.3. 高可用性の実装" Collapse section "17.3. 高可用性の実装" 17.3.1. High Availability Deployment and Usage Expand section "17.3.1. High Availability Deployment and Usage" Collapse section "17.3.1. High Availability Deployment and Usage" 17.3.1.1. ライブバックアップグループがどのように高可用性を提供するか 17.3.1.2. 高可用性ポリシー 17.3.1.3. レプリケーションポリシーの制限 17.3.2. Configuring shared store high availability Expand section "17.3.2. Configuring shared store high availability" Collapse section "17.3.2. Configuring shared store high availability" 17.3.2.1. NFS 共有ストアの設定 17.3.2.2. Configuring shared store high availability 17.3.3. Configuring replication high availability Expand section "17.3.3. Configuring replication high availability" Collapse section "17.3.3. Configuring replication high availability" 17.3.3.1. クォーラムの投票 17.3.3.2. レプリケーションの高可用性のためのブローカークラスターの設定 17.3.4. Configuring limited high availability with live-only 17.3.5. Configuring high availability with colocated backups 17.3.6. フェイルオーバーするクライアントの設定 17.4. メッセージ再分配の有効化 Expand section "17.4. メッセージ再分配の有効化" Collapse section "17.4. メッセージ再分配の有効化" 17.4.1. メッセージ再分配について Expand section "17.4.1. メッセージ再分配について" Collapse section "17.4.1. メッセージ再分配について" 17.4.1.1. メッセージフィルターを使用したメッセージ再分配の制限 17.4.2. メッセージ再分配の設定 17.5. クラスター化されたメッセージのグループ化の設定 17.6. クライアントのブローカークラスターへの接続 18. マルチサイトの耐障害性のあるメッセージングシステムの設定 Expand section "18. マルチサイトの耐障害性のあるメッセージングシステムの設定" Collapse section "18. マルチサイトの耐障害性のあるメッセージングシステムの設定" 18.1. Red Hat Ceph Storage クラスターの仕組み 18.2. Red Hat Ceph Storage のインストール 18.3. Red Hat Ceph Storage Cluster の設定 18.4. ブローカーサーバーへの Ceph File System のマウント 18.5. マルチサイトの耐障害性のあるメッセージングシステムでのブローカーの設定 Expand section "18.5. マルチサイトの耐障害性のあるメッセージングシステムでのブローカーの設定" Collapse section "18.5. マルチサイトの耐障害性のあるメッセージングシステムでのブローカーの設定" 18.5.1. バックアップブローカーの追加 18.5.2. Ceph クライアントとしてのブローカーの設定 18.5.3. Configuring shared store high availability 18.6. マルチサイトの耐障害性のあるメッセージングシステムでのクライアントの設定 Expand section "18.6. マルチサイトの耐障害性のあるメッセージングシステムでのクライアントの設定" Collapse section "18.6. マルチサイトの耐障害性のあるメッセージングシステムでのクライアントの設定" 18.6.1. 内部クライアントの設定 18.6.2. 外部クライアントの設定 18.7. データセンターの停止時のストレージクラスターの正常性の確認 18.8. データセンターの停止時のメッセージングの持続性の維持 18.9. 以前に失敗したデータセンターの再起動 Expand section "18.9. 以前に失敗したデータセンターの再起動" Collapse section "18.9. 以前に失敗したデータセンターの再起動" 18.9.1. ストレージクラスターサーバーの再起動 18.9.2. ブローカーサーバーの再起動 18.9.3. クライアント接続の再設定 Expand section "18.9.3. クライアント接続の再設定" Collapse section "18.9.3. クライアント接続の再設定" 18.9.3.1. 内部クライアントの再接続 18.9.3.2. 外部クライアントの再接続 19. ロギング Expand section "19. ロギング" Collapse section "19. ロギング" 19.1. ログレベルを変更する 19.2. 監査ロギングの有効化 19.3. コンソールロギングの設定 19.4. ファイルロギングの設定 19.5. ロギング形式の設定 19.6. クライアントまたは埋め込みサーバーのロギング 19.7. AMQ Broker プラグインのサポート Expand section "19.7. AMQ Broker プラグインのサポート" Collapse section "19.7. AMQ Broker プラグインのサポート" 19.7.1. プラグインのクラスパスへの追加 19.7.2. プラグインの登録 19.7.3. プログラムによるプラグインの登録 19.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 7.7AMQ Broker 7.7 向け概要 本書では、AMQ Broker の設定方法について説明します。 Next