Jump To Close Expand all Collapse all Table of contents メッセージングプログラミングリファレンス 1. はじめに Expand section "1. はじめに" Collapse section "1. はじめに" 1.1. Red Hat Enterprise MRG Messaging 1.2. Apache Qpid 1.3. AMQP - Advanced Message Queuing Protocol 1.4. AMQP 0-10 と AMQP 1.0 の相違点 1.5. MRG-M 3 での AMQP 1.0 サポート Expand section "1.5. MRG-M 3 での AMQP 1.0 サポート" Collapse section "1.5. MRG-M 3 での AMQP 1.0 サポート" 1.5.1. C++ qpid::messaging API のサポート 1.5.2. 応答先および一時的なキュー 1.5.3. 接続、セッション、およびリンク 1.5.4. addresses 1.5.5. オンデマンド作成レガシーアプリケーションの回避策 1.5.6. リンクスコープの x-declare および x-subscribe 1.5.7. ノードおよびリンクスコープの x-bindings 1.5.8. ポリシーの削除 1.5.9. ノードのライフタイムポリシー 1.5.10. メッセージのタイムスタンプ 1.5.11. AMQP メッセージプロパティーおよびヘッダーへのアクセス 1.5.12. qpidd の AMQP サポート 1.5.13. SASL(Simple Authentication and Security Layer)のサポート 1.5.14. キューと交換 1.5.15. フィルター 1.5.16. AMQP 0-10 と AMQP 1.0 間のメッセージ変換 1.5.17. 機能 1.5.18. 機能一致とアサート 1.5.19. トピックを使用したサブスクリプションキューの設定 1.6. qpid::messaging Message::get/setContentObject() 2. AMQP Model Overview Expand section "2. AMQP Model Overview" Collapse section "2. AMQP Model Overview" 2.1. プロデューサー: コンシューマーモデル 2.2. コンシューマー駆動型のメッセージング 2.3. Message Producer(Sender) 2.4. message 2.5. メッセージブローカー 2.6. ルーティングキー 2.7. メッセージサブジェクト 2.8. メッセージプロパティー 2.9. connection 2.10. session 2.11. 交換 2.12. バインディング 2.13. トピック 2.14. domain 2.15. メッセージキュー 2.16. transaction 2.17. メッセージコンシューマー(Receiver) 3. 使ってみる Expand section "3. 使ってみる" Collapse section "3. 使ってみる" 3.1. Python を使い始める Expand section "3.1. Python を使い始める" Collapse section "3.1. Python を使い始める" 3.1.1. Python メッセージングの開発 3.1.2. Python クライアントライブラリー 3.1.3. Python クライアントライブラリーのインストール(Red Hat Enterprise Linux 6) 3.2. .NET を使い始める Expand section "3.2. .NET を使い始める" Collapse section "3.2. .NET を使い始める" 3.2.1. .NET メッセージング開発 3.2.2. Windows SDK 3.2.3. Windows SDK コンテンツ 3.2.4. Windows SDK のダウンロードおよびインストール方法 Expand section "3.2.4. Windows SDK のダウンロードおよびインストール方法" Collapse section "3.2.4. Windows SDK のダウンロードおよびインストール方法" 3.2.4.1. Windows SDK の取得 3.2.4.2. Windows SDK のインストール 3.3. C++ を使い始める Expand section "3.3. C++ を使い始める" Collapse section "3.3. C++ を使い始める" 3.3.1. C++ メッセージング開発 3.3.2. Linux 上の C++ Expand section "3.3.2. Linux 上の C++" Collapse section "3.3.2. Linux 上の C++" 3.3.2.1. C++ クライアントライブラリー 3.3.2.2. Install C++ Client Libraries(Red Hat Enterprise Linux 6) 3.3.2.3. MRG 3 の C++ クライアントライブラリーのインストール 3.3.3. Windows 上の C++ Expand section "3.3.3. Windows 上の C++" Collapse section "3.3.3. Windows 上の C++" 3.3.3.1. Windows SDK 3.3.3.2. Windows SDK コンテンツ 3.3.3.3. Windows SDK のダウンロードおよびインストール方法 Expand section "3.3.3.3. Windows SDK のダウンロードおよびインストール方法" Collapse section "3.3.3.3. Windows SDK のダウンロードおよびインストール方法" 3.3.3.3.1. Windows SDK の取得 3.3.3.3.2. Windows SDK のインストール 3.4. Java を始める Expand section "3.4. Java を始める" Collapse section "3.4. Java を始める" 3.4.1. Java クライアントライブラリー 3.4.2. Java クライアントライブラリーのインストール(Red Hat Enterprise Linux 6) 3.5. Ruby を使い始める Expand section "3.5. Ruby を使い始める" Collapse section "3.5. Ruby を使い始める" 3.5.1. Ruby メッセージングの開発 3.5.2. Ruby クライアントライブラリー 3.5.3. Ruby クライアントライブラリーのインストール(Red Hat Enterprise Linux 6) 3.6. Hello World Expand section "3.6. Hello World" Collapse section "3.6. Hello World" 3.6.1. Red Hat Enterprise Messaging "Hello World" 3.6.2. Java JMS "Hello World" Program Listing 3.6.3. "Hello World"──k-through 4. "Hello World" を超える Expand section "4. "Hello World" を超える" Collapse section "4. "Hello World" を超える" 4.1. サブスクリプション 4.2. パブリッシュ 4.3. AMQP Exchange タイプ 4.4. 事前設定された交換 4.5. Exchange サブスクリプションパターン 4.6. デフォルトの交換 Expand section "4.6. デフォルトの交換" Collapse section "4.6. デフォルトの交換" 4.6.1. デフォルトの交換 4.6.2. デフォルト交換を使用したキューへの公開 4.6.3. デフォルトの交換のサブスクライブ 4.7. 直接交換 Expand section "4.7. 直接交換" Collapse section "4.7. 直接交換" 4.7.1. 直接交換 4.7.2. qpid-config を使用した直接交換の作成 4.7.3. アプリケーションからの直接交換の作成 4.7.4. 直接交換への公開 4.7.5. 直接交換のサブスクライブ 4.7.6. 直接交換の排他的バインディング 4.8. FANout Exchange Expand section "4.8. FANout Exchange" Collapse section "4.8. FANout Exchange" 4.8.1. 事前設定された交換 4.8.2. FANout Exchange 4.8.3. qpid-config を使用した交換の作成 4.8.4. アプリケーションからの交換の作成 4.8.5. 送信交換を使用した複数キューへの公開 4.8.6. 交換のサブスクライブ 4.9. トピック交換 Expand section "4.9. トピック交換" Collapse section "4.9. トピック交換" 4.9.1. 事前設定されたトピック交換 4.9.2. トピック交換 4.9.3. qpid-config を使用したトピック交換の作成 4.9.4. アプリケーションからのトピック交換の作成 4.9.5. トピック交換への公開 4.9.6. トピック交換のサブスクライブ 4.10. ヘッダー交換 Expand section "4.10. ヘッダー交換" Collapse section "4.10. ヘッダー交換" 4.10.1. 事前設定されたヘッダー交換 4.10.2. ヘッダー交換 4.10.3. qpid-config を使用したヘッダー交換の作成 4.10.4. アプリケーションからのヘッダー交換の作成 4.10.5. ヘッダー交換への公開 4.10.6. ヘッダー交換のサブスクライブ 4.11. XML 交換 Expand section "4.11. XML 交換" Collapse section "4.11. XML 交換" 4.11.1. カスタムの交換タイプ 4.11.2. 事前設定された XML 交換タイプ 4.11.3. XML 交換の作成 4.11.4. XML Exchange のサブスクライブ 5. メッセージ配信と許可 Expand section "5. メッセージ配信と許可" Collapse section "5. メッセージ配信と許可" 5.1. メッセージライフサイクル Expand section "5.1. メッセージライフサイクル" Collapse section "5.1. メッセージライフサイクル" 5.1.1. メッセージ配信の概要 5.1.2. メッセージの生成 5.1.3. 信頼性のあるリンク上でメッセージを送信する 5.1.4. 信頼性のないリンク上でメッセージを送信する 5.1.5. Broker のメッセージ配布 5.1.6. 信頼性のあるリンクのメッセージ受信 5.1.7. 信頼性のないリンク上のメッセージ受信 5.2. メッセージの閲覧とコンシューマー Expand section "5.2. メッセージの閲覧とコンシューマー" Collapse section "5.2. メッセージの閲覧とコンシューマー" 5.2.1. メッセージ取得および許可 5.2.2. 信頼性のないリンクのメッセージ取得および許可 5.2.3. メッセージ拒否 5.2.4. 複数のソースからのメッセージの受信 5.2.5. 拒否されたメッセージと順序付けされたメッセージ 5.2.6. 代替の交換 6. 高度なキューの機能 Expand section "6. 高度なキューの機能" Collapse section "6. 高度なキューの機能" 6.1. 参照専用キュー 6.2. ローカルに公開されるメッセージの無視 6.3. 排他的キュー 6.4. サーバー側のセレクター Expand section "6.4. サーバー側のセレクター" Collapse section "6.4. サーバー側のセレクター" 6.4.1. フィルターを使用したメッセージの選択 6.4.2. サーバー側のセレクター構文 6.5. 自動的に削除されたキュー Expand section "6.5. 自動的に削除されたキュー" Collapse section "6.5. 自動的に削除されたキュー" 6.5.1. 自動的に削除されたキュー 6.5.2. 自動的に削除されたキューの例 6.5.3. キューの削除チェック 6.6. Last Value(LV)キュー Expand section "6.6. Last Value(LV)キュー" Collapse section "6.6. Last Value(LV)キュー" 6.6.1. 最後の値キュー 6.6.2. 最終値キューの宣言 6.6.3. 最後の値キューの例 6.6.4. 最後の値キューのコマンドラインの例 6.7. 優先順位キュー Expand section "6.7. 優先順位キュー" Collapse section "6.7. 優先順位キュー" 6.7.1. 優先順位キュー 6.7.2. 優先度キューの宣言 6.7.3. Priority Queues を使用する際の考慮事項 6.7.4. 優先順位キューのデモンストレーション 6.7.5. share Feature 6.8. メッセージグループ Expand section "6.8. メッセージグループ" Collapse section "6.8. メッセージグループ" 6.8.1. メッセージグループ 6.8.2. メッセージグループを有効にしてキューを作成する 6.8.3. メッセージグループのコンシューマー要件 6.8.4. qpid-config を使用したメッセージグループのキューの設定 6.8.5. デフォルトグループ 6.8.6. デフォルトのグループ名の上書き 6.8.7. メッセージグループデモンストレーション 7. 非同期メッセージング Expand section "7. 非同期メッセージング" Collapse section "7. 非同期メッセージング" 7.1. 非同期操作 7.2. 非同期送信 Expand section "7.2. 非同期送信" Collapse section "7.2. 非同期送信" 7.2.1. 同期および非同期送信 7.2.2. Sender Capacity 7.2.3. 送信元容量の設定 7.2.4. クエリー送信容量 7.2.5. ブロックされた非同期送信の回避 7.2.6. 非同期メッセージ送信の例 7.2.7. 非同期の送受信とリンクの信頼性 7.3. 非同期の受信 Expand section "7.3. 非同期の受信" Collapse section "7.3. 非同期の受信" 7.3.1. 非同期メッセージ取得(Prefetch) 7.3.2. Enable Receiver Prefetch 7.3.3. 受信メッセージについて非同期的に確認する 7.3.4. 非同期受信およびリンクの信頼性 8. 信頼性とサービス品質 Expand section "8. 信頼性とサービス品質" Collapse section "8. 信頼性とサービス品質" 8.1. リンクの信頼性 Expand section "8.1. リンクの信頼性" Collapse section "8.1. リンクの信頼性" 8.1.1. 信頼できるリンク 8.1.2. 信頼性のないリンク 8.2. キューのサイズ Expand section "8.2. キューのサイズ" Collapse section "8.2. キューのサイズ" 8.2.1. キューのサイズの制御 8.2.2. キューのしきい値アラート 8.3. プロデューサーフロー制御 Expand section "8.3. プロデューサーフロー制御" Collapse section "8.3. プロデューサーフロー制御" 8.3.1. フロー制御 8.3.2. キューフローの状態 8.3.3. ブローカーのデフォルトフローのしきい値 8.3.4. ブローカー全体のデフォルトのフローしきい値の無効化 8.3.5. キューごとのフローのしきい値 8.4. クレジットベースのフロー制御 Expand section "8.4. クレジットベースのフロー制御" Collapse section "8.4. クレジットベースのフロー制御" 8.4.1. クレジットカードを使用したフロー制御 8.4.2. クレジット割り当てモード 8.5. 永続キュー Expand section "8.5. 永続キュー" Collapse section "8.5. 永続キュー" 8.5.1. 永続キュー 8.5.2. 永続メッセージ 8.5.3. アプリケーション内で永続キューを作成する 8.5.4. メッセージを永続的としてマークします。 8.5.5. 再起動後の永続メッセージ状態 8.5.6. ジャーナルの説明 8.5.7. アプリケーションでのメッセージジャーナルの設定 8.6. トランザクション Expand section "8.6. トランザクション" Collapse section "8.6. トランザクション" 8.6.1. トランザクション 8.6.2. トランザクションの例 9. QPID 管理フレームワーク(QMF) Expand section "9. QPID 管理フレームワーク(QMF)" Collapse section "9. QPID 管理フレームワーク(QMF)" 9.1. qmf - Qpid 管理フレームワーク 9.2. qmf バージョン 9.3. アプリケーションからの交換の作成 9.4. QMF によるブローカー交換およびキュー設定 9.5. コマンドメッセージ 9.6. qmf コマンドメッセージ構造 9.7. コマンドの作成 9.8. コマンドの削除 9.9. コマンドの一覧表示 9.10. QMF を使用したキューおよび交換の作成 9.11. qmf イベント 9.12. qmf クライアント接続イベント 9.13. ACL ルックアップクエリーメソッド 9.14. クラスターで QMF の使用 10. Qpid メッセージング API Expand section "10. Qpid メッセージング API" Collapse section "10. Qpid メッセージング API" 10.1. 例外の処理 Expand section "10.1. 例外の処理" Collapse section "10.1. 例外の処理" 10.1.1. メッセージング例外リファレンス 10.1.2. C++ メッセージング例外クラス階層 10.1.3. 接続例外 10.1.4. セッション例外 10.1.5. 送信者例外 10.1.6. receiver 例外 11. addresses Expand section "11. addresses" Collapse section "11. addresses" 11.1. X 宣言パラメーター 11.2. アドレス文字列オプションのリファレンス 11.3. ノードのプロパティー 11.4. リンクプロパティー 11.5. アドレス文字列グラフ 11.6. 接続オプション 11.7. 接続オプションの設定 11.8. 接続オプションのリファレンス 12. メッセージのタイムスタンプ Expand section "12. メッセージのタイムスタンプ" Collapse section "12. メッセージのタイムスタンプ" 12.1. メッセージのタイムスタンプ 12.2. Broker Start-up でのメッセージのタイムスタンプの有効化 12.3. アプリケーションからのメッセージのタイムスタンプの有効化 12.4. Python のメッセージのタイムスタンプへのアクセス 12.5. C++ のメッセージのタイムスタンプへのアクセス 12.6. AMQ 0-10 メッセージプロパティーキーのタイムスタンプの使用 13. マップおよびリスト Expand section "13. マップおよびリスト" Collapse section "13. マップおよびリスト" 13.1. メッセージコンテンツ内のマップおよびリスト 13.2. ネイティブデータタイプのマップおよび一覧表示 13.3. Python での Qpid マップおよびリスト 13.4. マップの Python データタイプ 13.5. C++ の Qpid マップおよびリスト 13.6. マップの C++ データタイプ 13.7. .NET C# の Qpid マップおよびリスト 13.8. C# データタイプおよび.NET バインディング 14. 要求/レスポンスパターン Expand section "14. 要求/レスポンスパターン" Collapse section "14. 要求/レスポンスパターン" 14.1. 要求/レスポンスパターン 14.2. リクエスト/レスポンス C++ の例 15. パフォーマンスのヒント Expand section "15. パフォーマンスのヒント" Collapse section "15. パフォーマンスのヒント" 15.1. Apache Qpid プログラミングによるパフォーマンス 16. クラスターフェイルオーバー Expand section "16. クラスターフェイルオーバー" Collapse section "16. クラスターフェイルオーバー" 16.1. MRG 3 でのクラスタリングの変更 16.2. アクティブ/パッシブメッセージングクラスター 16.3. C++ でのクラスターフェイルオーバー 16.4. Python でのクラスターフェイルオーバー 16.5. Java JMS クライアントでのフェイルオーバーの動作 17. logging Expand section "17. logging" Collapse section "17. logging" 17.1. C++ でのロギング 17.2. Python でのロギング 17.3. ランタイム時のロギングレベルの変更 18. security Expand section "18. security" Collapse section "18. security" 18.1. Qpid が提供するセキュリティー機能 18.2. 認証 18.3. Windows クライアントでの SASL サポート 18.4. Kerberos 認証の有効化 18.5. SSL の有効化 18.6. C++ クライアント用の SSL クライアント環境変数 19. AMQP 0-10 マッピング Expand section "19. AMQP 0-10 マッピング" Collapse section "19. AMQP 0-10 マッピング" 19.1. AMQP 0-10 マッピング 19.2. AMQ 0-10 メッセージプロパティーキー 19.3. AMQP ルーティングキーおよびメッセージサブジェクト 19.4. AMQ 0-10 メッセージプロパティーキーのタイムスタンプの使用 20. qpid-java AMQP 0-10 クライアントの使用 Expand section "20. qpid-java AMQP 0-10 クライアントの使用" Collapse section "20. qpid-java AMQP 0-10 クライアントの使用" 20.1. Java JMS における簡単なメッセージングプログラム 20.2. AMQP Messaging の Apache Qpid JNDI プロパティー 20.3. Apache Qpid の JNDI プロパティー 20.4. MRG 3 での永続的サブスクリプションキュー 20.5. 接続 URL 20.6. Java JMS メッセージプロパティー 20.7. JMS MapMessage タイプ 20.8. JMS ListMessage 20.9. JMS クライアントロギング 20.10. AMQP 0-10 JMS クライアントの設定 Expand section "20.10. AMQP 0-10 JMS クライアントの設定" Collapse section "20.10. AMQP 0-10 JMS クライアントの設定" 20.10.1. 設定方法および粒度 20.10.2. qpid-java JVM 引数 20.11. Java Message Service with Filters Expand section "20.11. Java Message Service with Filters" Collapse section "20.11. Java Message Service with Filters" 20.11.1. No Local filter(ローカルフィルターなし) 20.11.2. セレクターフィルター 21. qpid-jms AMQP 1.0 クライアントの使用 Expand section "21. qpid-jms AMQP 1.0 クライアントの使用" Collapse section "21. qpid-jms AMQP 1.0 クライアントの使用" 21.1. QPID AMQP 1.0 JMS クライアント設定 21.2. QPID AMQP 1.0 JMS クライアント接続 URL 21.3. QPID AMQP 1.0 JMS クライアントロギング 22. Qpid C++ Messaging の .NET バインディング Expand section "22. Qpid C++ Messaging の .NET バインディング" Collapse section "22. Qpid C++ Messaging の .NET バインディング" 22.1. C++ メッセージングクライアントの例の.NET バインディング 22.2. C++ メッセージング API の『.NET バインディングクラスマッピング』 22.3. .NET バインディング(C++ Messaging API クラス: Address) 22.4. .NET Binding for the C++ Messaging API Class: Connection 22.5. .NET Binding for the C++ Messaging API Class: Duration 22.6. .NET Binding for the C++ Messaging API Class: failoverUpdates 22.7. .NET バインディング(C++ Messaging API クラス用): Message 22.8. .NET バインディング(C++ Messaging API クラス: Receiver) 22.9. .NET Binding for the C++ Messaging API Class: Sender 22.10. .NET Binding for the C++ Messaging API Class: Session 22.11. .NET クラス: SessionReceiver A. 交換およびキュー宣言引数 Expand section "A. 交換およびキュー宣言引数" Collapse section "A. 交換およびキュー宣言引数" A.1. Exchange およびキュー引数のリファレンス B. 改訂履歴 法律上の通知 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 4.10. ヘッダー交換 4.10.1. 事前設定されたヘッダー交換 Red Hat Enterprise Messaging には、という事前設定された永続ヘッダー交換が同梱されてい amq.matchます。 バグを報告します。 Previous Next