;; ;; Licensed to the Apache Software Foundation (ASF) under one ;; or more contributor license agreements. See the NOTICE file ;; distributed with this work for additional information ;; regarding copyright ownership. The ASF licenses this file ;; to you under the Apache License, Version 2.0 (the ;; "License"); you may not use this file except in compliance ;; with the License. You may obtain a copy of the License at ;; ;; http://www.apache.org/licenses/LICENSE-2.0 ;; ;; Unless required by applicable law or agreed to in writing, ;; software distributed under the License is distributed on an ;; "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ;; KIND, either express or implied. See the License for the ;; specific language governing permissions and limitations ;; under the License. ;; Proposed Outline for the Dispatch documentation: - Books: - Introduction and Tutorial - Why would you use Dispatch - Where does it fit in the Apache Qpid picture - Install and run a simple deployment - Run some example applications on your simple deployment - Broadcast to multiple receivers - Balance handling of requests across several servers - Installation and Deployment Manual - Install from source or binary distribution - Understand the configuration file - Set up a logging framework - Log sources and severities - Syslog - Log files and log rotation - Deploy a network of routers - Network topology for best availability - Topologies for multiple regions or sites - Topologies that reach into private IP networks - Using "Edge" routers for concentration and increased scale - Establish secure inter-router connections (SSL/x.509) - Scale access using multiple routers behind a load balancer - User Manual - A comprehensive set of examples for use-cases X platforms/APIs - Explanation of Addressing and guidance for how to map addresses into an application - Interacting with the management agent - Limitations based on user access - Operations Manual - Monitoring and Management - Troubleshooting - Tracing routes - Interpreting the logs - Scripting against the management agent - Technical Specifications - How Dispatch uses AMQP - Header usage - Support for address fields in message and terminus - Routable address format - Support for the AMQP Management specification - Management operations - Management entities - Management node tracking - Route computation - The Dispatch link-state protocol - Route computation algorithms - Address semantics - Multicast over multiple routers - Closest Subscriber - Spread Subscribers - Balanced Message Delivery - Performance