Ultra Tasks
Ultra Tasks offer the speed and scalability needed for critical integrations that demand high availability, high throughput, and continuous execution. This feature ensures that data reaches its destination instantly, regardless of data volume, endpoint variety, or integration complexity.
Ultra Tasks enable pipelines to continuously consume documents from external sources. This includes sources incompatible with Triggered Tasks or those requiring low-latency processing.
Key features:
- Continuous processing: Ultra Tasks allow pipelines to run continuously, ideal for always-on pipeline executions.
- Scalability and load balancing: An Ultra Task can manage and load-balance multiple Ultra Tasks instances across multiple Snaplex nodes, processing multiple documents simultaneously.
- Reliability: The Ultra Task monitor ensures the necessary number of instances are running, automatically restarting tasks if an instance fails or a node needs a restart.
- Efficient queue management: Ultra Tasks pull requests from the FeedMaster queue and assign them to the associated Ultra Tasks instances.
- Support for listening Snaps: Ultra Tasks can also be based on pipelines using a listening Snap, such as JMS Consumer, which runs indefinitely.
Prerequisites
- Your Environment (Org) needs to have a subscription to the Ultra feature.
- The Snaps in the associated pipeline for an Ultra Task need to work in Ultra-mode.
Support and limitations
- The pipeline requirements for Ultra Tasks limit the use of certain Snaps. Refer to Snap Support for Ultra Tasks for details.
- When you access the URL for an Ultra Task that is in an Environment different from the one you last selected, Project Manager displays the Task details, but the Environment does not automatically change to the one that owns the Task. Use the selector at the top right of the header to switch to a different Environment.
- Headless Ultra does not support the Auto-scaling setting for Instances per Snaplex because a FeedMaster node is not required.
Known issues
- In some cases, Ultra Tasks duplicate messages that are being processed from the FeedMaster node, resulting in failed Retry errors. If you have this issue in your Environment, refer to Enabling the Prevention of Duplicates Enhancement.
- After changes are made to a pipeline, the instances will restart. Ultra Tasks restart the pipelines so that multiple instances might run at the same time after making changes to the pipeline.
Ultra Task Information
| Topic | Description |
|---|---|
| Pipeline requirements for Ultra Tasks | Describes the two supported pipeline designs — Low-latency Ultra and Headless Ultra — and their structural requirements. |
| Create an Ultra Task | Steps to create an Ultra Task from Designer or Manager, including configuration of all optional fields. |
| Invoke Ultra Tasks | URI patterns and cURL examples for invoking an Ultra Task by task name or alias. |
| Headless Ultra Tasks | Overview of Headless Ultra Tasks, including use cases, supported listening Snaps, pipeline design considerations, and examples. |
| Low-latency Ultra Tasks | Overview of Low-latency Ultra Tasks, including use cases, input/output document structure, instance configuration, and examples. |
| Manage Ultra Tasks | How to edit, activate, deactivate, and delete Ultra Tasks in Manager. |
| Ultra Tasks in production | Production deployment guidance covering dedicated Snaplexes, high availability alias configuration, and instance tuning. |
| Deployment architecture for Ultra Tasks | Reference architectures for Ultra Task deployments in FeedMaster-based environments, including standard two-FeedMaster and disaster recovery configurations, FeedMaster storage limits, and request timeout settings. |
| Deploy a FeedMaster node | Steps to deploy a FeedMaster node in a Groundplex using SnapLogic Manager, including prerequisites and port requirements. |
| Monitor Ultra Tasks | How to view and filter Ultra Task pipeline executions in SnapLogic Monitor. |
| Best Practices for Ultra Tasks | Recommendations for maintaining Ultra Task performance and preventing FeedMaster queue congestion. |
| Troubleshoot Ultra Tasks | Common Ultra Task issues and their resolutions, including disabled tasks and duplicate message handling. |
| Ultra Task FAQs | Frequently asked questions about Ultra Task requirements, behavior, and limitations. |