On this Page
Overview
Ultra Pipelines provide the speed and scalability to run the most important integrations that require high availability, high throughput, and persistent execution. This feature ensures that data arrives at its final destination in an instant, regardless of the volume of data being processed, the variety of endpoints involved, or the complexity of the integration.
Ultra Pipelines are executed as Ultra Tasks, which enable the Pipelines to consume documents continuously from external sources (always-on Pipeline executions), including sources that are not compatible with Triggered Tasks or those that require low-latency processing.
An Ultra Task can manage and load-balance multiple Ultra Pipeline instances in multiple Snaplex nodes to process multiple documents simultaneously.
The Ultra Task pulls requests from the FeedMaster's queue and assigns them to its associated Ultra Pipeline instances. Alternatively, an Ultra Task can be based on a Pipeline that uses a listening Snap, such as JMS Consumer, which runs indefinitely.
Key Features
- Implement real-time web service integrations that require subsecond response times.
- Support a combination of document or binary input and output views.
- Error handling mechanism for preventing failures, disabling of the Ultra Pipeline, or service disruptions.
- Capability of organizing large number of operations with child Ultra Pipeline, which use the Pipeline Execute Snap to call from Ultra Pipelines.
- Supports High Availability configurations.