You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by jo...@apache.org on 2010/06/24 20:50:25 UTC
svn commit: r957678 [8/11] - in /qpid/site/docs/books:
0.5/AMQP-Messaging-Broker-CPP-Book/html/
0.5/AMQP-Messaging-Broker-CPP-Book/pdf/
0.6/AMQP-Messaging-Broker-CPP-Book/html/
0.6/AMQP-Messaging-Broker-CPP-Book/pdf/
0.7/AMQP-Messaging-Broker-CPP-Book/...
Modified: qpid/site/docs/books/0.6/AMQP-Messaging-Broker-CPP-Book/html/index.html
URL: http://svn.apache.org/viewvc/qpid/site/docs/books/0.6/AMQP-Messaging-Broker-CPP-Book/html/index.html?rev=957678&r1=957677&r2=957678&view=diff
==============================================================================
--- qpid/site/docs/books/0.6/AMQP-Messaging-Broker-CPP-Book/html/index.html (original)
+++ qpid/site/docs/books/0.6/AMQP-Messaging-Broker-CPP-Book/html/index.html Thu Jun 24 18:50:21 2010
@@ -1,120 +1,132 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>AMQP Messaging Broker (Implemented in C++)</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="next" href="pr01.html" title=""></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">AMQP Messaging Broker (Implemented in C++)</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr></table><hr></div><div class="book" title="AMQP Messaging Broker (Implemented in C++)"><div class="titlepage"><div><div><h1 class="title"><a name="id2841692"></a>AMQP Messaging Broker (Implemented in C++)</h1></div></div><hr></div><div class="to
c"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="pr01.html"></a></span></dt><dt><span class="chapter"><a href="ch01.html">1.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>AMQP Messaging Broker (Implemented in C++)</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="next" href="pr01.html" title="Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">AMQP Messaging Broker (Implemented in C++)</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr></table><hr></div><div class="book" title="AMQP Messaging Broker (Implemented in C++)"><div class="titlepage"><div><div><h1 class="title"><a name="id2828413"></a>AMQP Messaging Broker (Implemented in C++)</h1></div></div><hr></div><d
iv class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="pr01.html">Introduction</a></span></dt><dt><span class="chapter"><a href="ch01.html">1.
Running the AMQP Messaging Broker
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#section-Running-a-Qpid-CPP-Broker">1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#section-Running-a-Qpid-CPP-Broker">1.1.
Running a Qpid C++ Broker
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#RASC-BuildingtheCppBrokerandClientLibraries">1.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#RASC-BuildingtheCppBrokerandClientLibraries">1.1.1.
Building the
C++ Broker and Client Libraries
- </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-RunningtheCppBroker">1.2.
+ </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-RunningtheCppBroker">1.1.2.
Running the C++ Broker
- </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Mostcommonquestionsgettingqpiddrunning">1.3.
+ </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Mostcommonquestionsgettingqpiddrunning">1.1.3.
Most
common questions getting qpidd running
- </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Authentication">1.4.
+ </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Authentication">1.1.4.
Authentication
- </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Slightlymorecomplexconfiguration">1.5.
+ </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Slightlymorecomplexconfiguration">1.1.5.
Slightly more
complex configuration
- </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Loadingextramodules">1.6.
+ </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Loadingextramodules">1.1.6.
Loading extra modules
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s02.html">2.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s02.html">1.2.
Cheat Sheet for configuring Queue Options
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s02.html#CheatSheetforconfiguringQueueOptions-ConfiguringQueueOptions">2.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s02.html#CheatSheetforconfiguringQueueOptions-ConfiguringQueueOptions">1.2.1.
Configuring
Queue Options
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s03.html">3.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s03.html">1.3.
Cheat Sheet for configuring Exchange Options
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s03.html#CheatSheetforconfiguringExchangeOptions-ConfiguringExchangeOptions">3.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s03.html#CheatSheetforconfiguringExchangeOptions-ConfiguringExchangeOptions">1.3.1.
Configuring Exchange Options
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s04.html">4.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s04.html">1.4.
Using Broker Federation
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-Introduction">4.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-Introduction">1.4.1.
Introduction
- </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-WhatIsBrokerFederation-3F">4.2.
+ </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-WhatIsBrokerFederation-3F">1.4.2.
What Is
Broker Federation?
- </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-TheqpidrouteUtility">4.3.
+ </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-TheqpidrouteUtility">1.4.3.
The
qpid-route Utility
- </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-ExampleScenarios">4.4.
+ </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-ExampleScenarios">1.4.4.
Example
Scenarios
- </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-AdvancedTopics">4.5.
+ </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-AdvancedTopics">1.4.5.
Advanced
Topics
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s05.html">5.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s05.html">1.5.
SSL
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s05.html#SSL-SSLHowto">5.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s05.html#SSL-SSLHowto">1.5.1.
SSL How to
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s06.html">6.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s06.html">1.6.
LVQ
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s06.html#LVQ-UnderstandingLVQ">6.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s06.html#LVQ-UnderstandingLVQ">1.6.1.
Understanding LVQ
- </a></span></dt><dt><span class="section"><a href="ch01s06.html#LVQ-LVQsemantics-3A">6.2.
+ </a></span></dt><dt><span class="section"><a href="ch01s06.html#LVQ-LVQsemantics-3A">1.6.2.
LVQ semantics:
- </a></span></dt><dt><span class="section"><a href="ch01s06.html#LVQ-LVQNOBROWSEsemantics-3A">6.3.
+ </a></span></dt><dt><span class="section"><a href="ch01s06.html#LVQ-LVQNOBROWSEsemantics-3A">1.6.3.
LVQ_NO_BROWSE
semantics:
- </a></span></dt><dt><span class="section"><a href="ch01s06.html#LVQ-Examplesource">6.4.
+ </a></span></dt><dt><span class="section"><a href="ch01s06.html#LVQ-Examplesource">1.6.4.
LVQ Program Example
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s07.html">7.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s07.html">1.7.
Queue State Replication
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s07.html#queuestatereplication-AsynchronousReplicationofQueueState">7.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s07.html#queuestatereplication-AsynchronousReplicationofQueueState">1.7.1.
Asynchronous
Replication of Queue State
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s08.html">8.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s08.html">1.8.
Starting a cluster
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s08.html#Startingacluster-RunningaQpiddcluster">8.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s08.html#Startingacluster-RunningaQpiddcluster">1.8.1.
Running a
Qpidd cluster
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s09.html">9.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s09.html">1.9.
ACL
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s09.html#ACL-v2ACLfileformatforbrokers">9.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s09.html#ACL-v2ACLfileformatforbrokers">1.9.1.
v2 ACL file format for brokers
- </a></span></dt><dt><span class="section"><a href="ch01s09.html#ACL-DesignDocumentation">9.2.
+ </a></span></dt><dt><span class="section"><a href="ch01s09.html#ACL-DesignDocumentation">1.9.2.
Design Documentation
- </a></span></dt><dt><span class="section"><a href="ch01s09.html#ACL-v2ACLUserGuide">9.3.
+ </a></span></dt><dt><span class="section"><a href="ch01s09.html#ACL-v2ACLUserGuide">1.9.3.
v2 ACL User Guide
- </a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch04.html">4.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s10.html">1.10.
+ AMQP compatibility
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s10.html#AMQPcompatibility-AMQPCompatibilityofQpidreleases-3A">1.10.1.
+ AMQP
+ Compatibility of Qpid releases:
+ </a></span></dt><dt><span class="section"><a href="ch01s10.html#AMQPcompatibility-InteroptablebyAMQPspecificationversion">1.10.2.
+ Interop
+ table by AMQP specification version
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s11.html">1.11.
+ Qpid Interoperability Documentation
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s11.html#QpidInteroperabilityDocumentation-QpidInteroperabilityDocumentation">1.11.1.
+ Qpid Interoperability Documentation
+ </a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch02.html">2.
Managing the AMQP Messaging Broker
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch04.html#section-Managing-CPP-Broker">1. Managing the C++ Broker </a></span></dt><dd><dl><dt><span class="section"><a href="ch04.html#MgmtC-2B-2B-Usingqpidconfig">1.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch02.html#section-Managing-CPP-Broker">2.1. Managing the C++ Broker </a></span></dt><dd><dl><dt><span class="section"><a href="ch02.html#MgmtC-2B-2B-Usingqpidconfig">2.1.1.
Using qpid-config
- </a></span></dt><dt><span class="section"><a href="ch04.html#MgmtC-2B-2B-Usingqpidroute">1.2.
+ </a></span></dt><dt><span class="section"><a href="ch02.html#MgmtC-2B-2B-Usingqpidroute">2.1.2.
Using qpid-route
- </a></span></dt><dt><span class="section"><a href="ch04.html#MgmtC-2B-2B-Usingqpidtool">1.3.
+ </a></span></dt><dt><span class="section"><a href="ch02.html#MgmtC-2B-2B-Usingqpidtool">2.1.3.
Using qpid-tool
- </a></span></dt><dt><span class="section"><a href="ch04.html#MgmtC-2B-2B-Usingqpidprintevents">1.4.
+ </a></span></dt><dt><span class="section"><a href="ch02.html#MgmtC-2B-2B-Usingqpidprintevents">2.1.4.
Using
qpid-printevents
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch04s02.html">2.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch02s02.html">2.2.
Qpid Management Framework
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch04s02.html#QpidManagementFramework-WhatIsQMF">2.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch02s02.html#QpidManagementFramework-WhatIsQMF">2.2.1.
What Is QMF
- </a></span></dt><dt><span class="section"><a href="ch04s02.html#QpidManagementFramework-GettingStartedwithQMF">2.2.
+ </a></span></dt><dt><span class="section"><a href="ch02s02.html#QpidManagementFramework-GettingStartedwithQMF">2.2.2.
Getting
Started with QMF
- </a></span></dt><dt><span class="section"><a href="ch04s02.html#QpidManagementFramework-QMFConcepts">2.3.
+ </a></span></dt><dt><span class="section"><a href="ch02s02.html#QpidManagementFramework-QMFConcepts">2.2.3.
QMF Concepts
- </a></span></dt><dt><span class="section"><a href="ch04s02.html#QpidManagementFramework-TheQMFProtocol">2.4.
+ </a></span></dt><dt><span class="section"><a href="ch02s02.html#QpidManagementFramework-TheQMFProtocol">2.2.4.
The QMF
Protocol
- </a></span></dt><dt><span class="section"><a href="ch04s02.html#QpidManagementFramework-HowtoWriteaQMFConsole">2.5.
+ </a></span></dt><dt><span class="section"><a href="ch02s02.html#QpidManagementFramework-HowtoWriteaQMFConsole">2.2.5.
How
to Write a QMF Console
- </a></span></dt><dt><span class="section"><a href="ch04s02.html#QpidManagementFramework-HowtoWriteaQMFAgent">2.6.
+ </a></span></dt><dt><span class="section"><a href="ch02s02.html#QpidManagementFramework-HowtoWriteaQMFAgent">2.2.6.
How to
Write a QMF Agent
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch04s03.html">3.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch02s03.html">2.3.
QMF Python Console Tutorial
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch04s03.html#QMFPythonConsoleTutorial-PrerequisiteInstallQpidMessaging">3.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch02s03.html#QMFPythonConsoleTutorial-PrerequisiteInstallQpidMessaging">2.3.1.
Prerequisite
- Install Qpid Messaging
- </a></span></dt><dt><span class="section"><a href="ch04s03.html#QMFPythonConsoleTutorial-SynchronousConsoleOperations">3.2.
+ </a></span></dt><dt><span class="section"><a href="ch02s03.html#QMFPythonConsoleTutorial-SynchronousConsoleOperations">2.3.2.
Synchronous
Console Operations
- </a></span></dt><dt><span class="section"><a href="ch04s03.html#QMFPythonConsoleTutorial-AsynchronousConsoleOperations">3.3.
+ </a></span></dt><dt><span class="section"><a href="ch02s03.html#QMFPythonConsoleTutorial-AsynchronousConsoleOperations">2.3.3.
Asynchronous
Console Operations
- </a></span></dt><dt><span class="section"><a href="ch04s03.html#QMFPythonConsoleTutorial-DiscoveringwhatKindsofObjectsareAvailable">3.4.
+ </a></span></dt><dt><span class="section"><a href="ch02s03.html#QMFPythonConsoleTutorial-DiscoveringwhatKindsofObjectsareAvailable">2.3.4.
Discovering what Kinds of Objects are Available
- </a></span></dt></dl></dd></dl></dd></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>1.1. <a href="ch01s04.html#id2914622">Transport Options for Federation</a></dt><dt>1.2. <a href="ch01s09.html#id2915541">ACL Support in Qpid Broker Versions</a></dt><dt>1.3. <a href="ch01s09.html#id2916046">Mapping ACL Traps</a></dt><dt>1.4. <a href="ch01s09.html#id2917552">Mapping Management Actions to ACL</a></dt><dt>2.1. <a href="ch02.html#id2916252">AMQP Version Support by Qpid Release</a></dt><dt>2.2. <a href="ch02s02.html#id2918316">AMQP Version Support - alternate format</a></dt><dt>3.1. <a href="ch03.html#id2918747">SASL Mechanism Support</a></dt><dt>3.2. <a href="ch03.html#id2918000">SASL Custom Mechanisms</a></dt><dt>4.1. <a href="ch04s02.html#id2919649">XML Attributes for QMF Properties and Statistics</a></dt><dt>4.2. <a href="ch04s02.html#id2921198">QMF Datatypes</a></dt><dt>4.3. <a href="ch04s02.html#id2921473">XML Schema Mapping for QMF Types
</a></dt><dt>4.4. <a href="ch04s03.html#id2922769">QMF Python Console Class Methods</a></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
+ </a></span></dt></dl></dd></dl></dd></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>1.1. <a href="ch01s04.html#id2900564">Transport Options for Federation</a></dt><dt>1.2. <a href="ch01s09.html#id2900317">ACL Support in Qpid Broker Versions</a></dt><dt>1.3. <a href="ch01s09.html#id2901990">Mapping ACL Traps</a></dt><dt>1.4. <a href="ch01s09.html#id2903497">Mapping Management Actions to ACL</a></dt><dt>1.5. <a href="ch01s10.html#id2902192">AMQP Version Support by Qpid Release</a></dt><dt>1.6. <a href="ch01s10.html#id2904261">AMQP Version Support - alternate format</a></dt><dt>1.7. <a href="ch01s11.html#id2904694">SASL Mechanism Support</a></dt><dt>1.8. <a href="ch01s11.html#id2903945">SASL Custom Mechanisms</a></dt><dt>2.1. <a href="ch02s02.html#id2905599">XML Attributes for QMF Properties and Statistics</a></dt><dt>2.2. <a href="ch02s02.html#id2907143">QMF Datatypes</a></dt><dt>2.3. <a href="ch02s02.html#id2907417">XML Schema Mapping for
QMF Types</a></dt><dt>2.4. <a href="ch02s03.html#id2908714">QMF Python Console Class Methods</a></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Introduction</td></tr></table></div></body></html>
Modified: qpid/site/docs/books/0.6/AMQP-Messaging-Broker-CPP-Book/html/pr01.html
URL: http://svn.apache.org/viewvc/qpid/site/docs/books/0.6/AMQP-Messaging-Broker-CPP-Book/html/pr01.html?rev=957678&r1=957677&r2=957678&view=diff
==============================================================================
--- qpid/site/docs/books/0.6/AMQP-Messaging-Broker-CPP-Book/html/pr01.html (original)
+++ qpid/site/docs/books/0.6/AMQP-Messaging-Broker-CPP-Book/html/pr01.html Thu Jun 24 18:50:21 2010
@@ -1,6 +1,6 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title></title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="up" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="prev" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="next" href="ch01.html" title="Chapter 1. Running the AMQP Messaging Broker"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr></div><div class="preface"><div class="titlepage"></div><
p>Qpid provides two AMQP messaging brokers:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Implemented in C++ - high performance, low latency, and RDMA support.</p></li><li class="listitem"><p>Implemented in Java - Fully JMS compliant, runs on any Java platform.</p></li></ul></div><p>Both AMQP messaging brokers support clients in multiple
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Introduction</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="up" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="prev" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="next" href="ch01.html" title="Chapter 1. Running the AMQP Messaging Broker"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Introduction</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr></div><div class="preface" title=
"Introduction"><div class="titlepage"><div><div><h2 class="title"><a name="id2827123"></a>Introduction</h2></div></div></div><p>Qpid provides two AMQP messaging brokers:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Implemented in C++ - high performance, low latency, and RDMA support.</p></li><li class="listitem"><p>Implemented in Java - Fully JMS compliant, runs on any Java platform.</p></li></ul></div><p>Both AMQP messaging brokers support clients in multiple
languages, as long as the messaging client and the messaging
- broker use the same version of AMQP. See <a class="link" href="ch02.html" title="Chapter 2. AMQP compatibility">AMQP Compatibility</a> to see
+ broker use the same version of AMQP. See <a class="link" href="ch01s10.html" title="1.10. AMQP compatibility">AMQP Compatibility</a> to see
which messaging clients work with each broker.</p><p>This manual contains information specific to the broker that is implemented in C++.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">AMQP Messaging Broker (Implemented in C++) </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 1.
Running the AMQP Messaging Broker
</td></tr></table></div></body></html>
Modified: qpid/site/docs/books/0.6/AMQP-Messaging-Broker-CPP-Book/pdf/AMQP-Messaging-Broker-CPP-Book.pdf
URL: http://svn.apache.org/viewvc/qpid/site/docs/books/0.6/AMQP-Messaging-Broker-CPP-Book/pdf/AMQP-Messaging-Broker-CPP-Book.pdf?rev=957678&r1=957677&r2=957678&view=diff
==============================================================================
Binary files - no diff available.
Modified: qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01.html
URL: http://svn.apache.org/viewvc/qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01.html?rev=957678&r1=957677&r2=957678&view=diff
==============================================================================
--- qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01.html (original)
+++ qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01.html Thu Jun 24 18:50:21 2010
@@ -1,85 +1,97 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 1. Running the AMQP Messaging Broker</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="up" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="prev" href="pr01.html" title=""><link rel="next" href="ch01s02.html" title="2. Cheat Sheet for configuring Queue Options"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 1. Running the AMQP Messaging Broker</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="up" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="prev" href="pr01.html" title="Introduction"><link rel="next" href="ch01s02.html" title="1.2. Cheat Sheet for configuring Queue Options"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1.
Running the AMQP Messaging Broker
- </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01s02.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 1. Running the AMQP Messaging Broker"><div class="titlepage"><div><div><h2 class="title"><a name="id2911928"></a>Chapter 1.
+ </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="pr01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01s02.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 1. Running the AMQP Messaging Broker"><div class="titlepage"><div><div><h2 class="title"><a name="id2897868"></a>Chapter 1.
Running the AMQP Messaging Broker
- </h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch01.html#section-Running-a-Qpid-CPP-Broker">1.
+ </h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch01.html#section-Running-a-Qpid-CPP-Broker">1.1.
Running a Qpid C++ Broker
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#RASC-BuildingtheCppBrokerandClientLibraries">1.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#RASC-BuildingtheCppBrokerandClientLibraries">1.1.1.
Building the
C++ Broker and Client Libraries
- </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-RunningtheCppBroker">1.2.
+ </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-RunningtheCppBroker">1.1.2.
Running the C++ Broker
- </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Mostcommonquestionsgettingqpiddrunning">1.3.
+ </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Mostcommonquestionsgettingqpiddrunning">1.1.3.
Most
common questions getting qpidd running
- </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Authentication">1.4.
+ </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Authentication">1.1.4.
Authentication
- </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Slightlymorecomplexconfiguration">1.5.
+ </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Slightlymorecomplexconfiguration">1.1.5.
Slightly more
complex configuration
- </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Loadingextramodules">1.6.
+ </a></span></dt><dt><span class="section"><a href="ch01.html#RASC-Loadingextramodules">1.1.6.
Loading extra modules
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s02.html">2.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s02.html">1.2.
Cheat Sheet for configuring Queue Options
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s02.html#CheatSheetforconfiguringQueueOptions-ConfiguringQueueOptions">2.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s02.html#CheatSheetforconfiguringQueueOptions-ConfiguringQueueOptions">1.2.1.
Configuring
Queue Options
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s03.html">3.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s03.html">1.3.
Cheat Sheet for configuring Exchange Options
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s03.html#CheatSheetforconfiguringExchangeOptions-ConfiguringExchangeOptions">3.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s03.html#CheatSheetforconfiguringExchangeOptions-ConfiguringExchangeOptions">1.3.1.
Configuring Exchange Options
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s04.html">4.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s04.html">1.4.
Using Broker Federation
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-Introduction">4.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-Introduction">1.4.1.
Introduction
- </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-WhatIsBrokerFederation-3F">4.2.
+ </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-WhatIsBrokerFederation-3F">1.4.2.
What Is
Broker Federation?
- </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-TheqpidrouteUtility">4.3.
+ </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-TheqpidrouteUtility">1.4.3.
The
qpid-route Utility
- </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-ExampleScenarios">4.4.
+ </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-ExampleScenarios">1.4.4.
Example
Scenarios
- </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-AdvancedTopics">4.5.
+ </a></span></dt><dt><span class="section"><a href="ch01s04.html#UsingBrokerFederation-AdvancedTopics">1.4.5.
Advanced
Topics
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s05.html">5.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s05.html">1.5.
SSL
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s05.html#SSL-SSLHowto">5.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s05.html#SSL-SSLHowto">1.5.1.
SSL How to
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s06.html">6.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s06.html">1.6.
LVQ
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s06.html#LVQ-UnderstandingLVQ">6.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s06.html#LVQ-UnderstandingLVQ">1.6.1.
Understanding LVQ
- </a></span></dt><dt><span class="section"><a href="ch01s06.html#LVQ-LVQsemantics-3A">6.2.
+ </a></span></dt><dt><span class="section"><a href="ch01s06.html#LVQ-LVQsemantics-3A">1.6.2.
LVQ semantics:
- </a></span></dt><dt><span class="section"><a href="ch01s06.html#LVQ-LVQNOBROWSEsemantics-3A">6.3.
+ </a></span></dt><dt><span class="section"><a href="ch01s06.html#LVQ-LVQNOBROWSEsemantics-3A">1.6.3.
LVQ_NO_BROWSE
semantics:
- </a></span></dt><dt><span class="section"><a href="ch01s06.html#LVQ-Examplesource">6.4.
+ </a></span></dt><dt><span class="section"><a href="ch01s06.html#LVQ-Examplesource">1.6.4.
LVQ Program Example
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s07.html">7.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s07.html">1.7.
Queue State Replication
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s07.html#queuestatereplication-AsynchronousReplicationofQueueState">7.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s07.html#queuestatereplication-AsynchronousReplicationofQueueState">1.7.1.
Asynchronous
Replication of Queue State
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s08.html">8.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s08.html">1.8.
Starting a cluster
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s08.html#Startingacluster-RunningaQpiddcluster">8.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s08.html#Startingacluster-RunningaQpiddcluster">1.8.1.
Running a
Qpidd cluster
- </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s09.html">9.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s09.html">1.9.
ACL
- </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s09.html#ACL-v2ACLfileformatforbrokers">9.1.
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s09.html#ACL-v2ACLfileformatforbrokers">1.9.1.
v2 ACL file format for brokers
- </a></span></dt><dt><span class="section"><a href="ch01s09.html#ACL-DesignDocumentation">9.2.
+ </a></span></dt><dt><span class="section"><a href="ch01s09.html#ACL-DesignDocumentation">1.9.2.
Design Documentation
- </a></span></dt><dt><span class="section"><a href="ch01s09.html#ACL-v2ACLUserGuide">9.3.
+ </a></span></dt><dt><span class="section"><a href="ch01s09.html#ACL-v2ACLUserGuide">1.9.3.
v2 ACL User Guide
- </a></span></dt></dl></dd></dl></div><div class="section" title="1. Running a Qpid C++ Broker"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="section-Running-a-Qpid-CPP-Broker"></a>1.
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s10.html">1.10.
+ AMQP compatibility
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s10.html#AMQPcompatibility-AMQPCompatibilityofQpidreleases-3A">1.10.1.
+ AMQP
+ Compatibility of Qpid releases:
+ </a></span></dt><dt><span class="section"><a href="ch01s10.html#AMQPcompatibility-InteroptablebyAMQPspecificationversion">1.10.2.
+ Interop
+ table by AMQP specification version
+ </a></span></dt></dl></dd><dt><span class="section"><a href="ch01s11.html">1.11.
+ Qpid Interoperability Documentation
+ </a></span></dt><dd><dl><dt><span class="section"><a href="ch01s11.html#QpidInteroperabilityDocumentation-QpidInteroperabilityDocumentation">1.11.1.
+ Qpid Interoperability Documentation
+ </a></span></dt></dl></dd></dl></div><div class="section" title="1.1. Running a Qpid C++ Broker"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="section-Running-a-Qpid-CPP-Broker"></a>1.1.
Running a Qpid C++ Broker
- </h2></div></div></div><div class="section" title="1.1. Building the C++ Broker and Client Libraries"><div class="titlepage"><div><div><h3 class="title"><a name="RASC-BuildingtheCppBrokerandClientLibraries"></a>1.1.
+ </h2></div></div></div><div class="section" title="1.1.1. Building the C++ Broker and Client Libraries"><div class="titlepage"><div><div><h3 class="title"><a name="RASC-BuildingtheCppBrokerandClientLibraries"></a>1.1.1.
Building the
C++ Broker and Client Libraries
</h3></div></div></div><p>
@@ -90,7 +102,7 @@
</p><pre class="programlisting">
[qpidc-0.4]$ ./configure
[qpidc-0.4]$ make
-</pre></div><div class="section" title="1.2. Running the C++ Broker"><div class="titlepage"><div><div><h3 class="title"><a name="RASC-RunningtheCppBroker"></a>1.2.
+</pre></div><div class="section" title="1.1.2. Running the C++ Broker"><div class="titlepage"><div><div><h3 class="title"><a name="RASC-RunningtheCppBroker"></a>1.1.2.
Running the C++ Broker
</h3></div></div></div><p>
Once you have built the broker and client libraries, you can
@@ -110,10 +122,10 @@
You can see all available options with the --help option
</p><pre class="programlisting">
[qpidc-0.4]$ src/qpidd --help
-</pre></div><div class="section" title="1.3. Most common questions getting qpidd running"><div class="titlepage"><div><div><h3 class="title"><a name="RASC-Mostcommonquestionsgettingqpiddrunning"></a>1.3.
+</pre></div><div class="section" title="1.1.3. Most common questions getting qpidd running"><div class="titlepage"><div><div><h3 class="title"><a name="RASC-Mostcommonquestionsgettingqpiddrunning"></a>1.1.3.
Most
common questions getting qpidd running
- </h3></div></div></div><div class="section" title='1.3.1. Error when starting broker: "no data directory"'><div class="titlepage"><div><div><h4 class="title"><a name="RASC-Errorwhenstartingbroker-3A-22nodatadirectory-22"></a>1.3.1.
+ </h3></div></div></div><div class="section" title='1.1.3.1. Error when starting broker: "no data directory"'><div class="titlepage"><div><div><h4 class="title"><a name="RASC-Errorwhenstartingbroker-3A-22nodatadirectory-22"></a>1.1.3.1.
Error
when starting broker: "no data directory"
</h4></div></div></div><p>
@@ -128,7 +140,7 @@
/lib/var/qpidd
</pre><p>
An alternate location can be set with --data-dir
- </p></div><div class="section" title='1.3.2. Error when starting broker: "that process is locked"'><div class="titlepage"><div><div><h4 class="title"><a name="RASC-Errorwhenstartingbroker-3A-22thatprocessislocked-22"></a>1.3.2.
+ </p></div><div class="section" title='1.1.3.2. Error when starting broker: "that process is locked"'><div class="titlepage"><div><div><h4 class="title"><a name="RASC-Errorwhenstartingbroker-3A-22thatprocessislocked-22"></a>1.1.3.2.
Error
when starting broker: "that process is locked"
</h4></div></div></div><p>
@@ -143,7 +155,7 @@
It should also be noted that multiple brokers can be run on the
same host. To do so set alternate data directories for each qpidd
instance.
- </p></div><div class="section" title="1.3.3. Using a configuration file"><div class="titlepage"><div><div><h4 class="title"><a name="RASC-Usingaconfigurationfile"></a>1.3.3.
+ </p></div><div class="section" title="1.1.3.3. Using a configuration file"><div class="titlepage"><div><div><h4 class="title"><a name="RASC-Usingaconfigurationfile"></a>1.1.3.3.
Using a configuration
file
</h4></div></div></div><p>
@@ -169,7 +181,7 @@
</p><pre class="programlisting">
daemon=yes
log-to-syslog=yes
-</pre></div><div class="section" title="1.3.4. Can I use any Language client with the C++ Broker?"><div class="titlepage"><div><div><h4 class="title"><a name="RASC-CanIuseanyLanguageclientwiththeCppBroker-3F"></a>1.3.4.
+</pre></div><div class="section" title="1.1.3.4. Can I use any Language client with the C++ Broker?"><div class="titlepage"><div><div><h4 class="title"><a name="RASC-CanIuseanyLanguageclientwiththeCppBroker-3F"></a>1.1.3.4.
Can I use
any Language client with the C++ Broker?
</h4></div></div></div><p>
@@ -179,9 +191,9 @@ log-to-syslog=yes
C</em></span>+ broker, it is highly recommended to run AMQP 0-10.
</p><p>
Note that JMS also works with the C++ broker.
- </p></div></div><div class="section" title="1.4. Authentication"><div class="titlepage"><div><div><h3 class="title"><a name="RASC-Authentication"></a>1.4.
+ </p></div></div><div class="section" title="1.1.4. Authentication"><div class="titlepage"><div><div><h3 class="title"><a name="RASC-Authentication"></a>1.1.4.
Authentication
- </h3></div></div></div><div class="section" title="1.4.1. Linux"><div class="titlepage"><div><div><h4 class="title"><a name="RASC-Linux"></a>1.4.1.
+ </h3></div></div></div><div class="section" title="1.1.4.1. Linux"><div class="titlepage"><div><div><h4 class="title"><a name="RASC-Linux"></a>1.1.4.1.
Linux
</h4></div></div></div><p>
The PLAIN authentication is done on a username+password, which is
@@ -202,7 +214,7 @@ sasldblistusers2 -f /var/lib/qpidd/qpidd
</pre><p>
NOTE: The sasldb file must be readable by the user running the
qpidd daemon, and should be readable only by that user.
- </p></div><div class="section" title="1.4.2. Windows"><div class="titlepage"><div><div><h4 class="title"><a name="RASC-Windows"></a>1.4.2.
+ </p></div><div class="section" title="1.1.4.2. Windows"><div class="titlepage"><div><div><h4 class="title"><a name="RASC-Windows"></a>1.1.4.2.
Windows
</h4></div></div></div><p>
On Windows, the users are authenticated against the local
@@ -214,7 +226,7 @@ sasldblistusers2 -f /var/lib/qpidd/qpidd
If you cannot or do not want to create new users, you can run
without authentication by specifying the no-auth option to the
broker.
- </p></div></div><div class="section" title="1.5. Slightly more complex configuration"><div class="titlepage"><div><div><h3 class="title"><a name="RASC-Slightlymorecomplexconfiguration"></a>1.5.
+ </p></div></div><div class="section" title="1.1.5. Slightly more complex configuration"><div class="titlepage"><div><div><h3 class="title"><a name="RASC-Slightlymorecomplexconfiguration"></a>1.1.5.
Slightly more
complex configuration
</h3></div></div></div><p>
@@ -281,7 +293,7 @@ Logging options:
--log-source yes|no (0) Include source file:line in log messages
--log-thread yes|no (0) Include thread ID in log messages
--log-function yes|no (0) Include function signature in log messages
-</pre></div><div class="section" title="1.6. Loading extra modules"><div class="titlepage"><div><div><h3 class="title"><a name="RASC-Loadingextramodules"></a>1.6.
+</pre></div><div class="section" title="1.1.6. Loading extra modules"><div class="titlepage"><div><div><h3 class="title"><a name="RASC-Loadingextramodules"></a>1.1.6.
Loading extra modules
</h3></div></div></div><p>
By default the broker will load all the modules in the module
@@ -312,6 +324,6 @@ Store Options:
--num-jfiles N (8) Number of files in persistence journal
--jfile-size-pgs N (24) Size of each journal file in multiples of read
pages (1 read page = 64kiB)
-</pre></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="pr01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> 2.
+</pre></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="pr01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Introduction </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> 1.2.
Cheat Sheet for configuring Queue Options
</td></tr></table></div></body></html>
Modified: qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01s02.html
URL: http://svn.apache.org/viewvc/qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01s02.html?rev=957678&r1=957677&r2=957678&view=diff
==============================================================================
--- qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01s02.html (original)
+++ qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01s02.html Thu Jun 24 18:50:21 2010
@@ -1,52 +1,52 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>2. Cheat Sheet for configuring Queue Options</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="up" href="ch01.html" title="Chapter 1. Running the AMQP Messaging Broker"><link rel="prev" href="ch01.html" title="Chapter 1. Running the AMQP Messaging Broker"><link rel="next" href="ch01s03.html" title="3. Cheat Sheet for configuring Exchange Options"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>1.2. Cheat Sheet for configuring Queue Options</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="up" href="ch01.html" title="Chapter 1. Running the AMQP Messaging Broker"><link rel="prev" href="ch01.html" title="Chapter 1. Running the AMQP Messaging Broker"><link rel="next" href="ch01s03.html" title="1.3. Cheat Sheet for configuring Exchange Options"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">1.2.
Cheat Sheet for configuring Queue Options
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><th width="60%" align="center">Chapter 1.
Running the AMQP Messaging Broker
- </th><td width="20%" align="right"> <a accesskey="n" href="ch01s03.html">Next</a></td></tr></table><hr></div><div class="section" title="2. Cheat Sheet for configuring Queue Options"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2648693"></a>2.
+ </th><td width="20%" align="right"> <a accesskey="n" href="ch01s03.html">Next</a></td></tr></table><hr></div><div class="section" title="1.2. Cheat Sheet for configuring Queue Options"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2897302"></a>1.2.
Cheat Sheet for configuring Queue Options
- </h2></div></div></div><div class="section" title="2.1. Configuring Queue Options"><div class="titlepage"><div><div><h3 class="title"><a name="CheatSheetforconfiguringQueueOptions-ConfiguringQueueOptions"></a>2.1.
+ </h2></div></div></div><div class="section" title="1.2.1. Configuring Queue Options"><div class="titlepage"><div><div><h3 class="title"><a name="CheatSheetforconfiguringQueueOptions-ConfiguringQueueOptions"></a>1.2.1.
Configuring
Queue Options
</h3></div></div></div><p>
The C++ Broker M4 or later supports the following additional
Queue constraints.
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
- <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-ConfiguringQueueOptions" title="2.1. Configuring Queue Options">Section 2.1, “
+ <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-ConfiguringQueueOptions" title="1.2.1. Configuring Queue Options">Section 1.2.1, “
Configuring
Queue Options
”</a>
</p></li><li class="listitem"><p>
</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>
- <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-ApplyingQueueSizingConstraints" title="2.1.1. Applying Queue Sizing Constraints">Section 2.1.1, “
+ <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-ApplyingQueueSizingConstraints" title="1.2.1.1. Applying Queue Sizing Constraints">Section 1.2.1.1, “
Applying Queue Sizing Constraints
”</a>
</p></li><li class="listitem"><p>
- <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-ChangingtheQueueorderingBehaviors-28FIFO-2FLVQ-29" title="2.1.2. Changing the Queue ordering Behaviors (FIFO/LVQ)">Section 2.1.2, “
+ <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-ChangingtheQueueorderingBehaviors-28FIFO-2FLVQ-29" title="1.2.1.2. Changing the Queue ordering Behaviors (FIFO/LVQ)">Section 1.2.1.2, “
Changing the Queue ordering Behaviors (FIFO/LVQ)
”</a>
</p></li><li class="listitem"><p>
- <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-Settingadditionalbehaviors" title="2.1.3. Setting additional behaviors">Section 2.1.3, “
+ <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-Settingadditionalbehaviors" title="1.2.1.3. Setting additional behaviors">Section 1.2.1.3, “
Setting additional behaviors
”</a>
</p></li><li class="listitem"><p>
</p><div class="itemizedlist"><ul class="itemizedlist" type="square"><li class="listitem"><p>
- <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-PersistLastNode" title="2.1.3.1. Persist Last Node">Section 2.1.3.1, “
+ <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-PersistLastNode" title="1.2.1.3.1. Persist Last Node">Section 1.2.1.3.1, “
Persist
Last Node
”</a>
</p></li><li class="listitem"><p>
- <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-Queueeventgeneration" title="2.1.3.2. Queue event generation">Section 2.1.3.2, “
+ <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-Queueeventgeneration" title="1.2.1.3.2. Queue event generation">Section 1.2.1.3.2, “
Queue
event generation
”</a>
</p></li></ul></div><p>
</p></li><li class="listitem"><p>
- <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-OtherClients" title="2.1.4. Other Clients">Section 2.1.4, “
+ <a class="xref" href="ch01s02.html#CheatSheetforconfiguringQueueOptions-OtherClients" title="1.2.1.4. Other Clients">Section 1.2.1.4, “
Other
Clients
”</a>
</p></li></ul></div><p>
- </p></li></ul></div><div class="section" title="2.1.1. Applying Queue Sizing Constraints"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringQueueOptions-ApplyingQueueSizingConstraints"></a>2.1.1.
+ </p></li></ul></div><div class="section" title="1.2.1.1. Applying Queue Sizing Constraints"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringQueueOptions-ApplyingQueueSizingConstraints"></a>1.2.1.1.
Applying Queue Sizing Constraints
</h4></div></div></div><p>
This allows to specify how to size a queue and what to do when
@@ -84,7 +84,7 @@
qo.setSizePolicy(RING,0,1000);
session.queueDeclare(arg::queue=queue, arg::arguments=qo);
-</pre></div><div class="section" title="2.1.2. Changing the Queue ordering Behaviors (FIFO/LVQ)"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringQueueOptions-ChangingtheQueueorderingBehaviors-28FIFO-2FLVQ-29"></a>2.1.2.
+</pre></div><div class="section" title="1.2.1.2. Changing the Queue ordering Behaviors (FIFO/LVQ)"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringQueueOptions-ChangingtheQueueorderingBehaviors-28FIFO-2FLVQ-29"></a>1.2.1.2.
Changing the Queue ordering Behaviors (FIFO/LVQ)
</h4></div></div></div><p>
The default ordering in a queue in Qpid is FIFO. However
@@ -128,12 +128,12 @@
messages are declared durable on an LVQ, the durability will be
ignored.
</p></li></ul></div><p>
- A fully worked <a class="xref" href="ch01s06.html#LVQ-Examplesource" title="6.4. LVQ Program Example">Section 6.4, “
+ A fully worked <a class="xref" href="ch01s06.html#LVQ-Examplesource" title="1.6.4. LVQ Program Example">Section 1.6.4, “
LVQ Program Example
”</a> can be found here
- </p></div><div class="section" title="2.1.3. Setting additional behaviors"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringQueueOptions-Settingadditionalbehaviors"></a>2.1.3.
+ </p></div><div class="section" title="1.2.1.3. Setting additional behaviors"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringQueueOptions-Settingadditionalbehaviors"></a>1.2.1.3.
Setting additional behaviors
- </h4></div></div></div><div class="section" title="2.1.3.1. Persist Last Node"><div class="titlepage"><div><div><h5 class="title"><a name="CheatSheetforconfiguringQueueOptions-PersistLastNode"></a>2.1.3.1.
+ </h4></div></div></div><div class="section" title="1.2.1.3.1. Persist Last Node"><div class="titlepage"><div><div><h5 class="title"><a name="CheatSheetforconfiguringQueueOptions-PersistLastNode"></a>1.2.1.3.1.
Persist
Last Node
</h5></div></div></div><p>
@@ -157,14 +157,14 @@
qo.clearPersistLastNode();
session.queueDeclare(arg::queue=queue, arg::durable=true, arg::arguments=qo);
-</pre></div><div class="section" title="2.1.3.2. Queue event generation"><div class="titlepage"><div><div><h5 class="title"><a name="CheatSheetforconfiguringQueueOptions-Queueeventgeneration"></a>2.1.3.2.
+</pre></div><div class="section" title="1.2.1.3.2. Queue event generation"><div class="titlepage"><div><div><h5 class="title"><a name="CheatSheetforconfiguringQueueOptions-Queueeventgeneration"></a>1.2.1.3.2.
Queue
event generation
</h5></div></div></div><p>
This option is used to determine whether enqueue/dequeue events
representing changes made to queue state are generated. These
events can then be processed by plugins such as that used for
- <a class="xref" href="ch01s07.html" title="7. Queue State Replication">Section 7, “
+ <a class="xref" href="ch01s07.html" title="1.7. Queue State Replication">Section 1.7, “
Queue State Replication
”</a>.
</p><p>
@@ -181,7 +181,7 @@
'qpid.queue_event_generation' and the value is and integer value
of 1 (to replicate only enqueue events) or 2 (to replicate both
enqueue and dequeue events).
- </p></div></div><div class="section" title="2.1.4. Other Clients"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringQueueOptions-OtherClients"></a>2.1.4.
+ </p></div></div><div class="section" title="1.2.1.4. Other Clients"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringQueueOptions-OtherClients"></a>1.2.1.4.
Other
Clients
</h4></div></div></div><p>
@@ -190,6 +190,6 @@
method.
</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch01s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1.
Running the AMQP Messaging Broker
- </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> 3.
+ </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> 1.3.
Cheat Sheet for configuring Exchange Options
</td></tr></table></div></body></html>
Modified: qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01s03.html
URL: http://svn.apache.org/viewvc/qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01s03.html?rev=957678&r1=957677&r2=957678&view=diff
==============================================================================
--- qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01s03.html (original)
+++ qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01s03.html Thu Jun 24 18:50:21 2010
@@ -1,10 +1,10 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>3. Cheat Sheet for configuring Exchange Options</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="up" href="ch01.html" title="Chapter 1. Running the AMQP Messaging Broker"><link rel="prev" href="ch01s02.html" title="2. Cheat Sheet for configuring Queue Options"><link rel="next" href="ch01s04.html" title="4. Using Broker Federation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">3.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>1.3. Cheat Sheet for configuring Exchange Options</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="up" href="ch01.html" title="Chapter 1. Running the AMQP Messaging Broker"><link rel="prev" href="ch01s02.html" title="1.2. Cheat Sheet for configuring Queue Options"><link rel="next" href="ch01s04.html" title="1.4. Using Broker Federation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">1.3.
Cheat Sheet for configuring Exchange Options
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01s02.html">Prev</a> </td><th width="60%" align="center">Chapter 1.
Running the AMQP Messaging Broker
- </th><td width="20%" align="right"> <a accesskey="n" href="ch01s04.html">Next</a></td></tr></table><hr></div><div class="section" title="3. Cheat Sheet for configuring Exchange Options"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2911779"></a>3.
+ </th><td width="20%" align="right"> <a accesskey="n" href="ch01s04.html">Next</a></td></tr></table><hr></div><div class="section" title="1.3. Cheat Sheet for configuring Exchange Options"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2897616"></a>1.3.
Cheat Sheet for configuring Exchange Options
- </h2></div></div></div><div class="section" title="3.1. Configuring Exchange Options"><div class="titlepage"><div><div><h3 class="title"><a name="CheatSheetforconfiguringExchangeOptions-ConfiguringExchangeOptions"></a>3.1.
+ </h2></div></div></div><div class="section" title="1.3.1. Configuring Exchange Options"><div class="titlepage"><div><div><h3 class="title"><a name="CheatSheetforconfiguringExchangeOptions-ConfiguringExchangeOptions"></a>1.3.1.
Configuring Exchange Options
</h3></div></div></div><p>
The C++ Broker M4 or later supports the following additional
@@ -18,7 +18,7 @@
It also supports an additional option to the bind operation on a
direct exchange
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Exclusive binding for key
- </p></li></ul></div><div class="section" title="3.1.1. Exchange Level Message sequencing"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringExchangeOptions-ExchangeLevelMessagesequencing"></a>3.1.1.
+ </p></li></ul></div><div class="section" title="1.3.1.1. Exchange Level Message sequencing"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringExchangeOptions-ExchangeLevelMessagesequencing"></a>1.3.1.1.
Exchange Level Message sequencing
</h4></div></div></div><p>
This feature can be used to place a sequence number into each
@@ -45,7 +45,7 @@
unit64_t seqNo;
//after message transfer
seqNo = message.getHeaders().getAsInt64("qpid.msg_sequence");
-</pre></div><div class="section" title="3.1.2. Initial Value Exchange"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringExchangeOptions-InitialValueExchange"></a>3.1.2.
+</pre></div><div class="section" title="1.3.1.2. Initial Value Exchange"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringExchangeOptions-InitialValueExchange"></a>1.3.1.2.
Initial
Value Exchange
</h4></div></div></div><p>
@@ -69,7 +69,7 @@
</pre><p>
now use the exchange in the same way you would use any other
exchange.
- </p></div><div class="section" title="3.1.3. Exclusive binding for key"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringExchangeOptions-Exclusivebindingforkey"></a>3.1.3.
+ </p></div><div class="section" title="1.3.1.3. Exclusive binding for key"><div class="titlepage"><div><div><h4 class="title"><a name="CheatSheetforconfiguringExchangeOptions-Exclusivebindingforkey"></a>1.3.1.3.
Exclusive
binding for key
</h4></div></div></div><p>
@@ -93,8 +93,8 @@
arg::bindingKey="my-key", arg::arguments=args);
...
-</pre></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch01s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">2.
+</pre></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch01s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">1.2.
Cheat Sheet for configuring Queue Options
- </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> 4.
+ </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> 1.4.
Using Broker Federation
</td></tr></table></div></body></html>
Modified: qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01s04.html
URL: http://svn.apache.org/viewvc/qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01s04.html?rev=957678&r1=957677&r2=957678&view=diff
==============================================================================
--- qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01s04.html (original)
+++ qpid/site/docs/books/0.7/AMQP-Messaging-Broker-CPP-Book/html/ch01s04.html Thu Jun 24 18:50:21 2010
@@ -1,16 +1,16 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>4. Using Broker Federation</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="up" href="ch01.html" title="Chapter 1. Running the AMQP Messaging Broker"><link rel="prev" href="ch01s03.html" title="3. Cheat Sheet for configuring Exchange Options"><link rel="next" href="ch01s05.html" title="5. SSL"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">4.
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>1.4. Using Broker Federation</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="AMQP Messaging Broker (Implemented in C++)"><link rel="up" href="ch01.html" title="Chapter 1. Running the AMQP Messaging Broker"><link rel="prev" href="ch01s03.html" title="1.3. Cheat Sheet for configuring Exchange Options"><link rel="next" href="ch01s05.html" title="1.5. SSL"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">1.4.
Using Broker Federation
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01s03.html">Prev</a> </td><th width="60%" align="center">Chapter 1.
Running the AMQP Messaging Broker
- </th><td width="20%" align="right"> <a accesskey="n" href="ch01s05.html">Next</a></td></tr></table><hr></div><div class="section" title="4. Using Broker Federation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2911815"></a>4.
+ </th><td width="20%" align="right"> <a accesskey="n" href="ch01s05.html">Next</a></td></tr></table><hr></div><div class="section" title="1.4. Using Broker Federation"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2898330"></a>1.4.
Using Broker Federation
- </h2></div></div></div><div class="section" title="4.1. Introduction"><div class="titlepage"><div><div><h3 class="title"><a name="UsingBrokerFederation-Introduction"></a>4.1.
+ </h2></div></div></div><div class="section" title="1.4.1. Introduction"><div class="titlepage"><div><div><h3 class="title"><a name="UsingBrokerFederation-Introduction"></a>1.4.1.
Introduction
</h3></div></div></div><p>
Please note: Whereas broker federation was introduced in the M3
milestone release, the discussion in this document is based on
the richer capabilities of federation in the M4 release.
- </p></div><div class="section" title="4.2. What Is Broker Federation?"><div class="titlepage"><div><div><h3 class="title"><a name="UsingBrokerFederation-WhatIsBrokerFederation-3F"></a>4.2.
+ </p></div><div class="section" title="1.4.2. What Is Broker Federation?"><div class="titlepage"><div><div><h3 class="title"><a name="UsingBrokerFederation-WhatIsBrokerFederation-3F"></a>1.4.2.
What Is
Broker Federation?
</h3></div></div></div><p>
@@ -42,7 +42,7 @@
where there is no IP connectivity. For example, an isolated,
private IP network can have messaging connectivity to brokers
in other outside IP networks.
- </p></li></ul></div></div><div class="section" title="4.3. The qpid-route Utility"><div class="titlepage"><div><div><h3 class="title"><a name="UsingBrokerFederation-TheqpidrouteUtility"></a>4.3.
+ </p></li></ul></div></div><div class="section" title="1.4.3. The qpid-route Utility"><div class="titlepage"><div><div><h3 class="title"><a name="UsingBrokerFederation-TheqpidrouteUtility"></a>1.4.3.
The
qpid-route Utility
</h3></div></div></div><p>
@@ -57,7 +57,7 @@
</p><p>
In the following sections, federation concepts will be introduced
and illustrated using qpid-route.
- </p><div class="section" title="4.3.1. Links and Routes"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-LinksandRoutes"></a>4.3.1.
+ </p><div class="section" title="1.4.3.1. Links and Routes"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-LinksandRoutes"></a>1.4.3.1.
Links and
Routes
</h4></div></div></div><p>
@@ -104,7 +104,7 @@ localhost 10009 tcp N
three links to other brokers. Two are operational and the third
is waiting to connect because there is not currently a broker
listening at that address.
- </p><div class="section" title="4.3.1.1. The Life Cycle of a Link"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-TheLifeCycleofaLink"></a>4.3.1.1.
+ </p><div class="section" title="1.4.3.1.1. The Life Cycle of a Link"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-TheLifeCycleofaLink"></a>1.4.3.1.1.
The Life
Cycle of a Link
</h5></div></div></div><p>
@@ -123,7 +123,7 @@ localhost 10009 tcp N
seconds. Once enough consecutive retries have occurred that the
interval has grown to 64 seconds, the interval will then stay at
64 seconds.
- </p></div><div class="section" title="4.3.1.2. Durable Links and Routes"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-DurableLinksandRoutes"></a>4.3.1.2.
+ </p></div><div class="section" title="1.4.3.1.2. Durable Links and Routes"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-DurableLinksandRoutes"></a>1.4.3.1.2.
Durable
Links and Routes
</h5></div></div></div><p>
@@ -145,7 +145,7 @@ Failed: Can't create a durable route on
there was no link in place, a new transient link was created. The
second command is attempting to create a durable route over the
same link and is rejected as illegal.
- </p></div></div><div class="section" title="4.3.2. Dynamic Routing"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-DynamicRouting"></a>4.3.2.
+ </p></div></div><div class="section" title="1.4.3.2. Dynamic Routing"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-DynamicRouting"></a>1.4.3.2.
Dynamic
Routing
</h4></div></div></div><p>
@@ -225,7 +225,7 @@ Static Routes:
</pre><p>
More extensive and realistic examples are supplied later in this
document.
- </p></div><div class="section" title="4.3.3. Static Routing"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-StaticRouting"></a>4.3.3.
+ </p></div><div class="section" title="1.4.3.3. Static Routing"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-StaticRouting"></a>1.4.3.3.
Static Routing
</h4></div></div></div><p>
Dynamic routing provides simple, efficient, and automatic
@@ -235,7 +235,7 @@ Static Routes:
However, there are scenarios where it is useful for the
administrator to have a bit more control over the details. In
these cases, static routing is appropriate.
- </p><div class="section" title="4.3.3.1. Exchange Routes"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-ExchangeRoutes"></a>4.3.3.1.
+ </p><div class="section" title="1.4.3.3.1. Exchange Routes"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-ExchangeRoutes"></a>1.4.3.3.1.
Exchange
Routes
</h5></div></div></div><p>
@@ -313,7 +313,7 @@ Static Routes:
| |
| |
-------------------------------------------------+ +------------------------
-</pre></div><div class="section" title="4.3.3.2. Queue Routes"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-QueueRoutes"></a>4.3.3.2.
+</pre></div><div class="section" title="1.4.3.3.2. Queue Routes"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-QueueRoutes"></a>1.4.3.3.2.
Queue Routes
</h5></div></div></div><p>
A queue route causes the destination broker to create a
@@ -337,7 +337,7 @@ $ qpid-config -a localhost:10002 add que
Create a queue route to the new queue
</p><pre class="programlisting">
$ qpid-route queue add localhost:10001 localhost:10002 amq.fanout public
-</pre></div><div class="section" title="4.3.3.3. Pull vs. Push Routes"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-Pullvs.PushRoutes"></a>4.3.3.3.
+</pre></div><div class="section" title="1.4.3.3.3. Pull vs. Push Routes"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-Pullvs.PushRoutes"></a>1.4.3.3.3.
Pull vs.
Push Routes
</h5></div></div></div><p>
@@ -366,7 +366,7 @@ $ qpid-route queue add localhost:10001 l
a central broker. Rather than configure the central broker for
each source, the sources can be configured to send to the
destination.
- </p></div></div><div class="section" title="4.3.4. qpid-route Summary and Options"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-qpidrouteSummaryandOptions"></a>4.3.4.
+ </p></div></div><div class="section" title="1.4.3.4. qpid-route Summary and Options"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-qpidrouteSummaryandOptions"></a>1.4.3.4.
qpid-route
Summary and Options
</h4></div></div></div><pre class="programlisting">
@@ -402,7 +402,7 @@ Options:
</pre><p>
There are several transport options available for the federation
link:
- </p><div class="table"><a name="id2914622"></a><p class="title"><b>Table 1.1. Transport Options for Federation</b></p><div class="table-contents"><table summary="Transport Options for Federation" border="1"><colgroup><col><col></colgroup><tbody><tr><td>
+ </p><div class="table"><a name="id2900564"></a><p class="title"><b>Table 1.1. Transport Options for Federation</b></p><div class="table-contents"><table summary="Transport Options for Federation" border="1"><colgroup><col><col></colgroup><tbody><tr><td>
Transport
</td><td>
Description
@@ -431,10 +431,10 @@ Options:
If the link between the two sites has network latency, this can
be compensated for by increasing the ack frequency with --ack N
to achieve better batching across the link between the two sites.
- </p></div><div class="section" title="4.3.5. Caveats, Limitations, and Things to Avoid"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-Caveats-2CLimitations-2CandThingstoAvoid"></a>4.3.5.
+ </p></div><div class="section" title="1.4.3.5. Caveats, Limitations, and Things to Avoid"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-Caveats-2CLimitations-2CandThingstoAvoid"></a>1.4.3.5.
Caveats,
Limitations, and Things to Avoid
- </h4></div></div></div><div class="section" title="4.3.5.1. Redundant Paths"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-RedundantPaths"></a>4.3.5.1.
+ </h4></div></div></div><div class="section" title="1.4.3.5.1. Redundant Paths"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-RedundantPaths"></a>1.4.3.5.1.
Redundant
Paths
</h5></div></div></div><p>
@@ -446,27 +446,27 @@ Options:
A future release of Qpid will solve this problem by allowing
redundant paths with cost metrics. This will allow the deployment
of networks that are tolerant of connection or broker loss.
- </p></div><div class="section" title="4.3.5.2. Lack of Flow Control"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-LackofFlowControl"></a>4.3.5.2.
+ </p></div><div class="section" title="1.4.3.5.2. Lack of Flow Control"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-LackofFlowControl"></a>1.4.3.5.2.
Lack of
Flow Control
</h5></div></div></div><p>
M4 broker federation uses unlimited flow control on the
federation sessions. Flow control back-pressure will not be
applied on inter-broker subscriptions.
- </p></div><div class="section" title="4.3.5.3. Lack of Cluster Failover Support"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-LackofClusterFailoverSupport"></a>4.3.5.3.
+ </p></div><div class="section" title="1.4.3.5.3. Lack of Cluster Failover Support"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-LackofClusterFailoverSupport"></a>1.4.3.5.3.
Lack of
Cluster Failover Support
</h5></div></div></div><p>
The client functionality embedded in the broker for inter-broker
links does not currently support cluster fail-over. This will be
added in a subsequent release.
- </p></div></div></div><div class="section" title="4.4. Example Scenarios"><div class="titlepage"><div><div><h3 class="title"><a name="UsingBrokerFederation-ExampleScenarios"></a>4.4.
+ </p></div></div></div><div class="section" title="1.4.4. Example Scenarios"><div class="titlepage"><div><div><h3 class="title"><a name="UsingBrokerFederation-ExampleScenarios"></a>1.4.4.
Example
Scenarios
- </h3></div></div></div><div class="section" title="4.4.1. Using QPID to bridge disjoint IP networks"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-UsingQPIDtobridgedisjointIPnetworks"></a>4.4.1.
+ </h3></div></div></div><div class="section" title="1.4.4.1. Using QPID to bridge disjoint IP networks"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-UsingQPIDtobridgedisjointIPnetworks"></a>1.4.4.1.
Using
QPID to bridge disjoint IP networks
- </h4></div></div></div><div class="section" title="4.4.1.1. Multi-tiered topology"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-Multitieredtopology"></a>4.4.1.1.
+ </h4></div></div></div><div class="section" title="1.4.4.1.1. Multi-tiered topology"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-Multitieredtopology"></a>1.4.4.1.1.
Multi-tiered
topology
</h5></div></div></div><pre class="programlisting">
@@ -531,20 +531,20 @@ qpid-route dynamic add $broker7 $broker6
qpid-route dynamic add $broker6 $broker8 fed.topic
qpid-route dynamic add $broker8 $broker6 fed.topic
-</pre></div><div class="section" title="4.4.1.2. Load-sharing across brokers"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-Loadsharingacrossbrokers"></a>4.4.1.2.
+</pre></div><div class="section" title="1.4.4.1.2. Load-sharing across brokers"><div class="titlepage"><div><div><h5 class="title"><a name="UsingBrokerFederation-Loadsharingacrossbrokers"></a>1.4.4.1.2.
Load-sharing
across brokers
- </h5></div></div></div><p></p></div></div></div><div class="section" title="4.5. Advanced Topics"><div class="titlepage"><div><div><h3 class="title"><a name="UsingBrokerFederation-AdvancedTopics"></a>4.5.
+ </h5></div></div></div><p></p></div></div></div><div class="section" title="1.4.5. Advanced Topics"><div class="titlepage"><div><div><h3 class="title"><a name="UsingBrokerFederation-AdvancedTopics"></a>1.4.5.
Advanced
Topics
- </h3></div></div></div><div class="section" title="4.5.1. Federation Queue Naming"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-FederationQueueNaming"></a>4.5.1.
+ </h3></div></div></div><div class="section" title="1.4.5.1. Federation Queue Naming"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-FederationQueueNaming"></a>1.4.5.1.
Federation
Queue Naming
- </h4></div></div></div><p></p></div><div class="section" title="4.5.2. Message Loop Prevention"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-MessageLoopPrevention"></a>4.5.2.
+ </h4></div></div></div><p></p></div><div class="section" title="1.4.5.2. Message Loop Prevention"><div class="titlepage"><div><div><h4 class="title"><a name="UsingBrokerFederation-MessageLoopPrevention"></a>1.4.5.2.
Message
Loop Prevention
- </h4></div></div></div><p></p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01s03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch01s05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">3.
+ </h4></div></div></div><p></p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01s03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch01s05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">1.3.
Cheat Sheet for configuring Exchange Options
- </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> 5.
+ </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> 1.5.
SSL
</td></tr></table></div></body></html>
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org