Transaction Log - XA Resource Manager

Registered by Jay Pipes

Create the XA Resource Manager implementation class for when the transaction log is operating in XA mode.

Steps:

1) Map out class deriving from plugin::XaResourceManager and plugin::MonitoredInTransaction
2) Document (in code comments) the strategy the resource manager will take to provide XA consistency
3) Implement simple scoreboard of UNDO log pairs
4) Implement writing of transaction messages to UNDO log segments during PREPARE stage
5) Implement writing of transaction log entry and subsequent marking of undo log entry COMMITTED during COMMIT stage.
6) Implement XA recovery steps

Blueprint information

Status:
Complete
Approver:
Jay Pipes
Priority:
High
Drafter:
Jay Pipes
Direction:
Approved
Assignee:
David Shrewsbury
Definition:
Obsolete
Series goal:
None
Implementation:
Deferred
Milestone target:
None
Completed by
David Shrewsbury

Related branches

Sprints

Whiteboard

Recovery step not coded, but otherwise, up on LP

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.