-
Notifications
You must be signed in to change notification settings - Fork 6
Snapshots
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:
- Create: Users can generate snapshots at critical points during chain development to mark stable configurations.
- Delete: Redundant or outdated snapshots can be removed to maintain an organized version history.
- Revert to a Specific Snapshot: Chains can be rolled back to any saved snapshot, enabling quick recovery from errors or unintended modifications.
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:
- Navigate to the Snapshot section using the top menu bar.
- Click on the Create button in the right-side action menu.
Alongside creation, this menu also allows users to:
- Delete selected snapshots
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.
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.