Capture Messages at a Database - formats each captured change from redolog into a message Stage Messages in a Queue Propagate Messages from One Queue to Another Consume Messages