Table of Contents

Search

  1. Preface
  2. Part 1: Introduction
  3. Part 2: PowerExchange Client for PowerCenter (PWXPC)
  4. Part 3: PowerExchange ODBC
  5. Appendix A: PowerExchange Interfaces for PowerCenter Tips
  6. Appendix B: Datatypes and Code Pages
  7. Appendix C: PowerExchange Interfaces for PowerCenter Troubleshooting

PowerExchange Interfaces for PowerCenter

PowerExchange Interfaces for PowerCenter

Warm Start Processing

Warm Start Processing

Warm start workflows and tasks by selecting the start or restart command in Workflow Manager, Workflow Monitor, or
pmcmd
. When you request warm start, PWXPC writes the following message to the session log:
PWXPC_12092 [INFO] [CDCRestart] Warm start requested. Targets will be resynchronized automatically if required
PWXPC automatically performs recovery when you warm start a workflow or task. You do not need to recover workflows and tasks before you restart them.
PWXPC performs the following tasks for warm start:
  1. Reconciles the restart tokens from the restart token file and from the recovery state tables and files.
  2. For heterogeneous targets, PWXPC queries the PowerCenter Integration Service about the commit levels of all targets. If all targets in the session are at the same commit level, PWXPC skips recovery processing.
  3. If recovery is required for heterogeneous targets, PWXPC re-reads the data for the last UOW committed to higher-level targets and flushes it to those targets with the lower commit level. The PowerCenter Integration Service commits any flushed data and restart tokens to any relational targets and updates any nonrelational files.
    PWXPC does not read the restart token file if recovery is required.
  4. If recovery is not required and the reconciled restart tokens differ from those in the state tables and files, PWXPC commits the reconciled restart tokens and issues message PWXPC_12104.
  5. Continues processing and committing data and restart tokens until the session ends or is stopped.

0 COMMENTS

We’d like to hear from you!