4. Queued Transaction Processing

2/28/01


Click here to start


Table of Contents

4. Queued Transaction Processing

Outline

4.1 Introduction

Persistent Queuing

Other Benefits

4.2 Transaction Semantics Server View

Transaction Semantics Server View (cont’d)

Transaction Semantics - Client View

Transaction Semantics Client View (cont’d)

Client Recovery

Client Recovery (cont’d)

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

Author: Phil Bernstein

Email: philbe@microsoft.com

Home Page: http://www.cs.washington.edu/education/courses/593

Download presentation source