SK SKYVVA Documentation

2. Integration Queue Processing Behavior

1. Introduction

The Skyvva Integration Queue framework controls how Integrations, Interface Queues, and Messages are processed during runtime execution.

The framework is responsible for:

The Integration Queue is created only after the Integration execution is triggered.

Integration execution can be triggered by:


2. High-Level Processing Architecture

The overall processing structure is:

image

3. Integration Processing Trigger

An Integration can be executed using two trigger mechanisms.

3.1 Manual Processing

The user manually executes the Integration.

Example:


3.2 Scheduler Processing

The system automatically executes the Integration based on configured schedules.

Example:


4. Integration Queue Creation

After the Integration execution is triggered:

The Integration Queue is responsible for:

5. Processing Architecture

The runtime processing hierarchy contains four processing layers.

image

6. Queue Monitoring Structure

When Integration execution starts:

Example:

Integration Queue

image

7. Integration Queue Configuration

The Integration Queue contains three major processing configurations.

image

7.1 Execution Mode

Execution Mode controls how Interface Queues are executed.

Available options:

- Sequential Processing (Default)

- Parallel Processing


Sequential Processing

Processes Interface Queues one by one according to sequence order.

Processing Flow

image

Characteristics:


Parallel Processing

Processes Interface Queues simultaneously.

Processing Flow

image

Characteristics:


7.2 Processing Behavior

Processing Behavior controls how the Integration Queue reacts when an Interface Queue fails.

Available options:

- Continue Next Interface When an Error occurs (EO)

- Stop Next Interface When an Error occurs (EOIO)


7.3 Restart Processing Strategy

Restart Processing Strategy controls where queue reprocessing resumes after recovery.

Available options:

- Continue from the beginning (Default)

- Continue from the failed interface


8. Interface Execution Mode

Each Interface contains its own message processing behavior.

Available options:

- Continue when an error occurs (Default)

- Stop when an error occurs

This setting controls message-level processing inside the Interface Queue.

Important:


9. Direct Interface Execution

When a user executes an Interface directly:


9.1 Continue when an error occurs

If one message fails:

Processing Flow

image

9.2 Stop when an error occurs

If one message fails:

Processing Flow

image

10. Integration Execution

When a user or scheduler executes an Integration:

The runtime behavior depends on the configured Processing Behavior.

11. Integration Processing Behavior \= EO

Continue Next Interface When an Error occurs

Configuration:

Processing Behavior:

Continue Next Interface When an Error occurs (EO)


11.1 Important Runtime Rule

When Processing Behavior is EO:

Continue when an error occurs

This applies even if the Interface itself is configured with:

Stop when an error occurs


11.2 EO + Interface Execution Mode \= Continue when an error occurs

Processing Flow

image

Result:


11.3 EO + Interface Execution Mode \= Stop when an error occurs

Even if the Interface configuration is:

Stop when an error occurs

actual runtime behavior becomes:

Continue when an error occurs

because Integration Queue orchestration overrides Interface behavior.

Processing Flow

image

Result:


12. Integration Processing Behavior \= EOIO

Stop Next Interface When an Error occurs

Configuration:

Processing Behavior:

Stop Next Interface When an Error occurs (EOIO)


12.1 Important Runtime Rule

When Processing Behavior is EOIO:


12.2 EOIO + Interface Execution Mode \= Continue when an error occurs

In this scenario:

Once Interface Queue becomes Failed:

Processing Flow

image

12.3 EOIO + Interface Execution Mode \= Stop when an error occurs

In this scenario:

Once Interface Queue becomes Failed:

Processing Flow

image

**13. Integration Queue Processing Flow

The queue processing flow follows a linear start with branching outcomes:

Flow:

From RUNNING, the process ends in one of four final states: High-Level Flow

The queue processing lifecycle follows this pipeline:

image

14. Queue Hold and Recovery

When Integration Queue status becomes:

On Hold

processing stops.

Before reprocessing:

Hold → Ready

Examples:


15. Restart Processing Strategy


15.1 Continue from the beginning

Reprocessing starts from the first Interface Queue.

Processing Flow

image

15.2 Continue from the failed interface

Reprocessing resumes from the failed Interface Queue.

Processing Flow

image

16. Runtime Behavior Summary Matrix

ScenarioInterface Execution Mode Applied?Integration Queue Behavior
Direct Interface ExecutionYesInterface controls message behavior
Integration Execution + EONoIntegration Queue overrides Interface behavior
Integration Execution + EOIOYesIntegration Queue respects Interface behavior

17. Functional Summary

The Skyvva Integration Queue framework provides:

Framework Capabilities

The framework supports enterprise-level:

Open this article in the interactive viewer →