Table of Contents
- 1. Introduction
- 2. Installation
- 3. Getting Started
- 4. Concepts
- 5. Virtual Hosts
- 6. Exchanges
- 7. Queues
- 8. Stores
- 9. Configuring And Managing
- 10. Security
- 11. Runtime
- 12. High Availability
- 12.1. General Introduction
- 12.2. HA offerings of the Java Broker
- 12.3. Two Node Cluster
- 12.4. Multi Node Cluster
- 12.5. Configuring a Virtual Host to be a node
- 12.6. Durability Guarantees
- 12.7. Client failover configuration
- 12.8. Qpid JMX API for HA
- 12.9. Monitoring cluster
- 12.10. Disk space requirements
- 12.11. Network Requirements
- 12.12. Security
- 12.13. Backups
- 12.14. Migration of a non-HA store to HA
- 12.15. Disaster Recovery
- 12.16. Performance
- 13. Miscellaneous
List of Figures
- 12.1. Key for figures
- 12.2. Normal operation of a two-node cluster
- 12.3. Failure of master and recovery sequence
- 12.4. Failure of replica and subsequent recovery sequence
- 12.5. Partition of the network separating master and replica
- 12.6. Split Brain
- 12.7. BDBHAMessageStore view from jconsole.
- 12.8. Test results
List of Tables
- 7.1. Queue-declare arguments understood for priority, sorted and LVQ queues
- 10.1. List of ACL permission
- 10.2. List of ACL actions
- 10.3. List of ACL objects
- 10.4. List of ACL properties
- 10.5. List of ACL rules
- 12.1. Effect of different durability guarantees
- 12.2. Mbean
BDBHAMessageStoreattributes - 12.3. Mbean
BDBHAMessageStoreoperations - 12.4. Number of producers/consumers in performance tests
- 12.5. Performance Comparison
List of Examples
- 7.1. Configuring a priority queue
- 7.2. Configuring a priority queue with fewer priorities
- 7.3. Configuring a sorted queue
- 7.4. Configuring a LVQ queue
- 7.5. Configuring a LVQ queue with custom message property name
- 7.6. Creation of an LVQ using the Qpid extension to JMS
- 7.7. Creation of a sorted queue using JMX
- 8.1. Configuring a VirtualHost to use the MemoryMessageStore
- 8.2. Configuring a VirtualHost to use the DerbyMessageStore
- 8.3. Configuring a VirtualHost to use the BDBMessageStore
- 10.1. Configuring LDAP authentication
- 10.2. Configuring Kerberos authentication
- 10.3. Configuring external authentication (SSL client auth)
- 10.4. Configuring anonymous authentication
- 10.5. Configuring multiple (per-port) authentication schemes
- 10.6. Configuring an SSL Keystore
- 10.7. Configuring an SSL Truststore and client auth
- 11.1. Configuring a queue depth limit
- 11.2. Configuring a default queue depth limit on a virtualhost
- 11.3. Configuring a limit on a store
- 12.1. Configuring a VirtualHost to use the BDBHAMessageStore
- 12.2. Example of connection URL for the HA Cluster
- 12.3. Example of java code to get the node state value
- 12.4. Using
DbPingutility for monitoring HA nodes. - 12.5. Performing store backup by using
BDBBackupclass directly - 12.6. Performing store backup by using
backup.shbash script - 12.7. Enabling replication
- 12.8. Example of XML configuration for HA message store
- 12.9. Reseting of replication group with
DbResetRepGroup