Jump To Close Expand all Collapse all Table of contents Messaging Installation and Configuration Guide MRG 3 Overview Expand section "MRG 3 Overview" Collapse section "MRG 3 Overview" 1. The Top Six Differences between MRG Messaging 2 and 3 1. Quickly Install MRG Messaging Expand section "1. Quickly Install MRG Messaging" Collapse section "1. Quickly Install MRG Messaging" 1.1. The Messaging Server Expand section "1.1. The Messaging Server" Collapse section "1.1. The Messaging Server" 1.1.1. The Messaging Server 1.1.2. Messaging Broker 1.1.3. Install MRG-M 3 Messaging Server on Red Hat Enterprise Linux 6 1.1.4. Upgrade a MRG Messaging 2 Server to MRG Messaging 3 1.1.5. Linearstore Custom Broker EFP Partitions 1.1.6. Upgrade a MRG Messaging 3.1 Server to MRG Messaging 3.2 1.1.7. Configure the Firewall for Message Broker Traffic 1.2. Memory Requirements and Limitations Expand section "1.2. Memory Requirements and Limitations" Collapse section "1.2. Memory Requirements and Limitations" 1.2.1. Memory Allocation Limit (32-bit) 1.2.2. Impact of Transactions on the Journal 1.2.3. Messaging Broker Memory Requirements 1.3. MRG 2 Features - Where Are They Now? Expand section "1.3. MRG 2 Features - Where Are They Now?" Collapse section "1.3. MRG 2 Features - Where Are They Now?" 1.3.1. Configuration file changes 1.3.2. Cluster configuration changes 1.3.3. Flow-to-disk replacement 1.3.4. Linear Store 1.3.5. Address string and connection options 1.4. Application Migration Expand section "1.4. Application Migration" Collapse section "1.4. Application Migration" 1.4.1. API support in MRG 3 1.4.2. qpid::messaging Message::get/setContentObject() 1.4.3. Ambiguous Addresses in AMQP 1.0 2. Start the Messaging Broker Expand section "2. Start the Messaging Broker" Collapse section "2. Start the Messaging Broker" 2.1. Starting the Broker via command line vs as a service 2.2. Running the Broker at the command line Expand section "2.2. Running the Broker at the command line" Collapse section "2.2. Running the Broker at the command line" 2.2.1. Start the Broker at the command line 2.2.2. Stop the Broker when started at the command line 2.3. Running the Broker as a service Expand section "2.3. Running the Broker as a service" Collapse section "2.3. Running the Broker as a service" 2.3.1. Run the Broker as a service 2.3.2. Stop the Broker service 2.3.3. Configure the Broker service to start automatically when the server is started 2.4. Run multiple Brokers on one machine Expand section "2.4. Run multiple Brokers on one machine" Collapse section "2.4. Run multiple Brokers on one machine" 2.4.1. Running multiple Brokers 2.4.2. Start multiple Brokers 3. Give Yourself (Broker) Options Expand section "3. Give Yourself (Broker) Options" Collapse section "3. Give Yourself (Broker) Options" 3.1. Set Broker options at the command line 3.2. Set Broker options in a configuration file 3.3. Broker options Expand section "3.3. Broker options" Collapse section "3.3. Broker options" 3.3.1. Options for running the Broker as a Daemon 3.3.2. General Broker options 3.3.3. Logging 3.3.4. Modules 3.3.5. Default Modules 3.3.6. Persistence Options 3.3.7. Queue Options 3.3.8. Resource Quota Options 3.3.9. Security Options 3.3.10. Transactions Options 4. Queues Expand section "4. Queues" Collapse section "4. Queues" 4.1. Message Queue 4.2. Create and Configure Queues using qpid-config 4.3. Memory Allocation Limit (32-bit) 4.4. Exclusive Queues 4.5. Ignore Locally Published Messages 4.6. Last Value (LV) Queues Expand section "4.6. Last Value (LV) Queues" Collapse section "4.6. Last Value (LV) Queues" 4.6.1. Last Value Queues 4.6.2. Declaring a Last Value Queue 4.7. Message Groups Expand section "4.7. Message Groups" Collapse section "4.7. Message Groups" 4.7.1. Message Groups 4.7.2. Message Group Consumer Requirements 4.7.3. Configure a Queue for Message Groups using qpid-config 4.7.4. Default Group 4.7.5. Override the Default Group Name 4.8. Alternate Exchanges Expand section "4.8. Alternate Exchanges" Collapse section "4.8. Alternate Exchanges" 4.8.1. Rejected and Orphaned Messages 4.8.2. Alternate Exchange 4.9. Queue Sizing Expand section "4.9. Queue Sizing" Collapse section "4.9. Queue Sizing" 4.9.1. Controlling Queue Size 4.9.2. Disk-paged Queues 4.9.3. Detect Overwritten Messages in Ring Queues 4.9.4. Enforcing Queue Size Limits via ACL 4.9.5. Queue Threshold Alerts (Edge-triggered) 4.10. Deleting Queues Expand section "4.10. Deleting Queues" Collapse section "4.10. Deleting Queues" 4.10.1. Delete a Queue with qpid-config 4.10.2. Automatically Deleted Queues 4.10.3. Queue Deletion Checks 4.11. Producer Flow Control Expand section "4.11. Producer Flow Control" Collapse section "4.11. Producer Flow Control" 4.11.1. Flow Control 4.11.2. Queue Flow State 4.11.3. Broker Default Flow Thresholds 4.11.4. Disable Broker-wide Default Flow Thresholds 4.11.5. Per-Queue Flow Thresholds 5. Reliably Deliver Messages with Persistence Expand section "5. Reliably Deliver Messages with Persistence" Collapse section "5. Reliably Deliver Messages with Persistence" 5.1. Persistent Messages 5.2. Durable Queues and Guaranteed Delivery Expand section "5.2. Durable Queues and Guaranteed Delivery" Collapse section "5.2. Durable Queues and Guaranteed Delivery" 5.2.1. Configure persistence stores 5.2.2. Durable Queues 5.2.3. Create a durable queue using qpid-config 5.2.4. Mark a message as persistent 5.2.5. Durable Message State After Restart 5.3. Message Journal Expand section "5.3. Message Journal" Collapse section "5.3. Message Journal" 5.3.1. Journal Description 5.3.2. Configuring the Journal 6. Increase Message Throughput with Performance Tuning Expand section "6. Increase Message Throughput with Performance Tuning" Collapse section "6. Increase Message Throughput with Performance Tuning" 6.1. Run the JMS Client with real-time Java 6.2. qpid-latency-test 6.3. Infiniband Expand section "6.3. Infiniband" Collapse section "6.3. Infiniband" 6.3.1. Using Infiniband 6.3.2. Prerequisites for using Infiniband 6.3.3. Configure Infiniband on the Messaging Server 6.3.4. Configure Infiniband on a Messaging Client 7. Logging Expand section "7. Logging" Collapse section "7. Logging" 7.1. Logging in C++ 7.2. Change Broker Logging Verbosity 7.3. Change Broker Logging Time Resolution 7.4. Tracking Object Lifecycles 8. Secure Your Connections and Resources Expand section "8. Secure Your Connections and Resources" Collapse section "8. Secure Your Connections and Resources" 8.1. Simple Authentication and Security Layer - SASL Expand section "8.1. Simple Authentication and Security Layer - SASL" Collapse section "8.1. Simple Authentication and Security Layer - SASL" 8.1.1. SASL - Simple Authentication and Security Layer 8.1.2. SASL Support in Windows Clients 8.1.3. SASL Mechanisms 8.1.4. SASL Mechanisms and Packages 8.1.5. Configure SASL using a Local Password File 8.1.6. Configure SASL with ACL 8.1.7. Configure Kerberos 5 8.2. Configuring TLS/SSL Expand section "8.2. Configuring TLS/SSL" Collapse section "8.2. Configuring TLS/SSL" 8.2.1. Encryption Using SSL 8.2.2. A Note on Installing Client Certificates 8.2.3. Enable SSL on the Broker 8.2.4. Export an SSL Certificate for Clients 8.2.5. Enable SSL on Windows 8.2.6. Enable SSL in C++ Clients 8.2.7. Enable SSL in Java Clients 8.2.8. Enable SSL in Python Clients 8.3. Authorization Expand section "8.3. Authorization" Collapse section "8.3. Authorization" 8.3.1. Access Control List (ACL) 8.3.2. Default ACL File 8.3.3. Load an Access Control List (ACL) 8.3.4. Reloading the ACL 8.3.5. Writing an Access Control List 8.3.6. ACL Syntax 8.3.7. ACL Definition Reference 8.3.8. Enforcing Queue Size Limits via ACL 8.3.9. Resource Quota Options 8.3.10. Per-user Resource Quotas 8.3.11. Connection Limits by Hostname 8.3.12. Routing Key Wildcards 8.3.13. Routing Key Wildcard Examples 8.3.14. User Name and Domain Name Symbol Substitution 8.3.15. ACL Definition Examples 9. High Availability Expand section "9. High Availability" Collapse section "9. High Availability" 9.1. Clustering (High Availability) Expand section "9.1. Clustering (High Availability)" Collapse section "9.1. Clustering (High Availability)" 9.1.1. Changes to Clustering in MRG 3 9.1.2. Active-Passive Messaging Clusters 9.1.3. Avoiding Message Loss 9.1.4. HA Broker States 9.1.5. Limitations in HA in MRG 3 9.1.6. Broker HA Options 9.1.7. Firewall Configuration for Clustering 9.1.8. ACL Requirements for Clustering 9.1.9. Cluster Resource Manager (rgmanager) 9.1.10. Install HA Cluster Components 9.1.11. Virtual IP Addresses 9.1.12. Configure HA Cluster 9.1.13. Shutting Down qpidd on a HA Node 9.1.14. Start and Stop HA Cluster 9.1.15. Configure Clustering to use a non-privileged (non-root) user 9.1.16. Broker Administration Tools and HA 9.1.17. Controlling replication of queues and exchanges 9.1.18. Client Connection and Fail-over 9.1.19. Security 9.1.20. HA Clustering and Persistence 9.1.21. Queue Replication and HA 9.2. Cluster management Expand section "9.2. Cluster management" Collapse section "9.2. Cluster management" 9.2.1. Cluster Management using qpid-ha 9.3. Cluster Troubleshooting Expand section "9.3. Cluster Troubleshooting" Collapse section "9.3. Cluster Troubleshooting" 9.3.1. Troubleshooting Cluster configuration 9.3.2. Slow Recovery Times 9.3.3. Total Cluster Failure 9.3.4. Fencing and Network Partitions 10. Broker Federation Expand section "10. Broker Federation" Collapse section "10. Broker Federation" 10.1. Broker Federation 10.2. Broker Federation Use Cases 10.3. Broker Federation Overview Expand section "10.3. Broker Federation Overview" Collapse section "10.3. Broker Federation Overview" 10.3.1. Message Routes 10.3.2. Queue Routes 10.3.3. Exchange Routes 10.3.4. Dynamic Exchange Routes 10.3.5. Federation Topologies 10.3.6. Federation Among High Availability Clusters 10.4. Configuring Broker Federation Expand section "10.4. Configuring Broker Federation" Collapse section "10.4. Configuring Broker Federation" 10.4.1. The qpid-route Utility 10.4.2. qpid-route Syntax 10.4.3. qpid-route Options 10.4.4. Create and Delete Queue Routes 10.4.5. Create and Delete Exchange Routes 10.4.6. Delete All Routes for a Broker 10.4.7. Create and Delete Dynamic Exchange Routes 10.4.8. View Routes 10.4.9. Resilient Connections 10.4.10. View Resilient Connections 10.4.11. Broker Federation Limitations Between 2.x and 3.x 11. Qpid JCA Adapter Expand section "11. Qpid JCA Adapter" Collapse section "11. Qpid JCA Adapter" 11.1. JCA Adapter 11.2. Qpid JCA Adapter 11.3. Install the Qpid JCA Adapter 11.4. Qpid JCA Adapter Configuration Expand section "11.4. Qpid JCA Adapter Configuration" Collapse section "11.4. Qpid JCA Adapter Configuration" 11.4.1. Per-Application Server Configuration Information 11.4.2. JCA Adapter ra.xml Configuration 11.4.3. Transaction Support 11.4.4. Transaction Limitations 11.5. Deploying the Qpid JCA Adapter on JBoss EAP 5 Expand section "11.5. Deploying the Qpid JCA Adapter on JBoss EAP 5" Collapse section "11.5. Deploying the Qpid JCA Adapter on JBoss EAP 5" 11.5.1. Deploy the Qpid JCA adapter on JBoss EAP 5 11.5.2. JCA Configuration on JBoss EAP 5 11.6. Deploying the Qpid JCA Adapter on JBoss EAP 6 Expand section "11.6. Deploying the Qpid JCA Adapter on JBoss EAP 6" Collapse section "11.6. Deploying the Qpid JCA Adapter on JBoss EAP 6" 11.6.1. Deploy the Qpid JCA Adapter on JBoss EAP 6 11.6.2. JCA Configuration on JBoss EAP 6 12. Management Tools and Consoles Expand section "12. Management Tools and Consoles" Collapse section "12. Management Tools and Consoles" 12.1. Command-line utilities Expand section "12.1. Command-line utilities" Collapse section "12.1. Command-line utilities" 12.1.1. Command-line Management utilities 12.1.2. Using qpid-config 12.1.3. Using qpid-tool 12.1.4. Using qpid-queue-stats A. Exchange and Queue Declaration Arguments Expand section "A. Exchange and Queue Declaration Arguments" Collapse section "A. Exchange and Queue Declaration Arguments" A.1. Exchange and Queue Argument Reference B. OpenSSL Certificate Reference Expand section "B. OpenSSL Certificate Reference" Collapse section "B. OpenSSL Certificate Reference" B.1. Reference of Certificates C. Revision History Legal Notice 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 2.4. Run multiple Brokers on one machine 2.4.1. Running multiple Brokers In a development environment it is possible to run multiple brokers on the same machine for testing and prototyping. Report a bug Previous Next