Figures

Figures
Figure 1 Message Delivery 3
Figure 2 Point-to-point messages 4
Figure 3 Publish and subscribe messages 4
Figure 4 Multicast messages 6
Figure 5 Persistent Message Delivery 24
Figure 6 Non-Persistent Message Delivery 25
Figure 7 Reliable Message Delivery 25
Figure 8 Persistent Messages Sent to a Queue 26
Figure 9 Persistent Messages Published to a Topic 27
Figure 10 Message Delivery and Acknowledgement 35
Figure 11 Bridging a topic to a queue 73
Figure 12 Bridging a topic to multiple destinations 74
Figure 13 Bridging a queue to multiple destinations 74
Figure 14 Flow Control Deadlock across Two Threads 79
Figure 15 Users, groups, and permissions 247
Figure 16 Methods for authenticating users and checking permissions 261
Figure 17 The Permissions Decision Tree 267
Figure 18 JMS 1.1 Programming Model 286
Figure 19 JMS 1.0.2b Programming Model 287
Figure 20 Multicast message consumer creation 334
Figure 21 The benefits of multicast 336
Figure 22 Sample Multicast Deployment Architecture 353
Figure 23 Rendezvous Transports in the EMS Server 366
Figure 24 SmartSockets Transports in the EMS Server 390
Figure 25 Primary and Backup Servers with Shared State 450
Figure 26 Current and Second Servers with Unshared State 451
Figure 27 Failed Primary Server 452
Figure 28 Recovered Server Becomes Backup 453
Figure 29 Unshared State Failover 456
Figure 30 Dual State Failover Process 457
Figure 31 Routes: bidirectionality and corresponding destinations 473
Figure 32 Routes: global destinations 474
Figure 33 Routes: Unique Path 475
Figure 34 Zones: multi-hop 476
Figure 35 Zones: one-hop 477
Figure 36 Zones: overlap 478
Figure 37 Routing: Propagating Subscribers 485
Figure 38 Routing: Topic Selectors, example 487
Figure 39 Routing: Queues 490
Figure 40 Routing: Authorization 492