4. Queued Transaction Processing
Outline
4.1 Introduction
Persistent Queuing
Other Benefits
4.2 Transaction Semantics Server View
Transaction SemanticsServer View (cont’d)
Transaction Semantics - Client View
Transaction SemanticsClient View (cont’d)
Client Recovery
Client Recovery (cont’d)
Non-Undoable Operations
Recovery Procedure for State C
Optimizations
4.3 Queue Manager
Queue Manager (cont’d)
Example of Enqueue Parameters (IBM MQSeries)
Priority Ordering
Routing
Marshaling
Adapting RPC Marshaling for Queues
4.4 Multi-Transaction Requests
Workflow
Managing Workflow with Queues
Workflows Can Violate Atomicity and Isolation
Automated Compensation
Pseudo-conversations
Maintaining Workflow State
State of the Art
Appendix: Microsoft Message Queuing (MSMQ)
MSMQ Servers
MSMQ Interoperation
Email: philbe@microsoft.com
Home Page: http://www.cs.washington.edu/education/courses/593
Download presentation source