Skip to content

Snapshots

namu0421 edited this page Jun 30, 2025 · 2 revisions

A snapshot is a preserved state of a chain at a specific moment in time, capturing its configuration and operational parameters for later reference or restoration. This state is defined using a Apache Camel Domain-Specific Language (DSL).

Key Features of Snapshots:

  1. Create: Users can generate snapshots at critical points during chain development to mark stable configurations.
  2. Delete: Redundant or outdated snapshots can be removed to maintain an organized version history.
  3. Revert to a Specific Snapshot: Chains can be rolled back to any saved snapshot, enabling quick recovery from errors or unintended modifications.

User Interface Overview

After creating a chain, the next important step is to generate a snapshot before deployment. A snapshot captures the current state of the chain configuration and ensures version consistency, enabling safe redeployment or rollback if needed.

To create a snapshot:

  1. Navigate to the Snapshot section using the top menu bar.
  2. Click on the Create button in the right-side action menu.

Alongside creation, this menu also allows users to:

  • Delete selected snapshots

Snapshot Details

Once created, a new row appears in the snapshot list displaying the following parameters:

  • Name : A user-defined identifier for the snapshot. By default, it follows a versioning format such as V1 , V2 , etc., but can be edited as needed.
  • Created By : The user who initiated the snapshot creation.
  • Created At : The exact date and time when the snapshot was created.
  • Modified By : The user who last updated the snapshot (if any changes were made).
  • Modified At : The date and time of the latest modification.
  • Actions : A set of operations that can be performed on the snapshot.

Available actions include:

  • Delete Snapshot : Removes the selected snapshot from the system.
  • Revert to Snapshot : Rolls back the chain to the selected snapshot, restoring its configuration to that point in time.
  • Show Snapshot XML : Displays the internal XML structure of the snapshot, useful for advanced troubleshooting or validation.
  • Show Snapshot Diagram : Visualizes the chain workflow as it was at the time of the snapshot, helping users understand its structure without opening the full editor.

Summary

Snapshots play a crucial role in ensuring reliable deployment and version control within QIP. They provide a clear record of chain configurations over time and offer powerful tools for reversion, and analysis. This functionality aligns with best practices in configuration management and supports efficient integration lifecycle workflows.

Clone this wiki locally