Figures Figure 1 Message Delivery Figure 2 Point-to-point messages Figure 3 Publish and subscribe messages Figure 4 Multicast messages Figure 5 Persistent Message Delivery Figure 6 Non-Persistent Message Delivery Figure 7 Reliable Message Delivery Figure 8 Persistent Messages Sent to a Queue Figure 9 Persistent Messages Published to a Topic Figure 10 Message Delivery and Acknowledgement Figure 11 Bridging a topic to a queue Figure 12 Bridging a topic to multiple destinations Figure 13 Bridging a queue to multiple destinations Figure 14 Flow Control Deadlock across Two Threads Figure 15 Users, groups, and permissions Figure 16 Methods for authenticating users and checking permissions Figure 17 The Permissions Decision Tree Figure 18 Multicast message consumer creation Figure 19 The benefits of multicast Figure 20 Sample Multicast Deployment Architecture Figure 21 Rendezvous Transports in the EMS Server Figure 22 SmartSockets Transports in the EMS Server Figure 23 Active and Standby Servers with Shared State Figure 24 Current and Additional Servers with Unshared State Figure 25 Failed Active Server Figure 26 Recovered Server Becomes Standby Figure 27 Unshared State Failover Figure 28 Dual State Failover Process Figure 29 Routes: bidirectionality and corresponding destinations Figure 30 Routes: global destinations Figure 31 Routes: Unique Path Figure 32 Zones: multi-hop Figure 33 Zones: one-hop Figure 34 Zones: overlap Figure 35 Routing: Propagating Subscribers Figure 36 Routing: Topic Selectors, example Figure 37 Routing: Queues Figure 38 Routing: Authorization