Run and Debug SQS Workflows Locally with Zero AWS Cost

thrubit sqs

Thrubit continues to close the gap between local development and real AWS execution. With the latest release (Thrubit 1.3.3), Amazon SQS is now fully supported inside local Step Functions execution, giving developers the ability to build, test, and debug queue-driven workflows without deploying to AWS.

This is a meaningful upgrade for teams building event-driven systems, asynchronous pipelines, and distributed architectures that rely on SQS as a backbone.

Why SQS Support Matters

SQS is one of the most commonly used services in AWS Step Functions workflows. It powers:

  • Decoupled microservices
  • Event buffering and retry strategies
  • Batch processing pipelines
  • Fan-out and async task distribution

Until now, testing these patterns locally has been difficult or incomplete. Developers often had to:

  • Deploy to AWS just to validate queue interactions
  • Stub or fake SQS logic manually
  • Accept slow feedback loops and unpredictable costs

With this release, that friction is gone.

Workflow Library

Browse 60+ ready-to-run Step Functions workflows

Real-world ASL templates for AI, finance, healthcare, gaming, and more — run locally with Thrubit.

Explore workflows

What’s New in Thrubit

Local Execution of sqs:sendMessage

You can now run Step Functions that include:

arn:aws:states:::sqs:sendMessage

directly inside Thrubit.

  • Messages are sent locally during execution
  • A valid MessageId is returned
  • Works seamlessly with ResultPath and downstream states

This means your workflows behave the same way locally as they do in AWS, without needing to deploy or configure infrastructure.

waitForTaskToken Support (Non-Blocking)

Thrubit now supports:

.waitForTaskToken

for SQS integrations.

In local execution:

  • These states complete immediately
  • They do not block execution
  • Behavior is consistent with other task token integrations in Thrubit

This design keeps your workflows moving during development while still allowing you to validate structure and logic.

Mock SQS Mode (Default)

thrubit aws bedrock mock 1

A new setting is available under:

Settings → AWS → Mock SQS

Start free. No AWS account needed.
ZERO AWS costs.

Download Thrubit and run your first state machine locally in under five minutes. No cloud setup, no IAM policies, no waiting.

  • Enabled by default
  • No AWS credentials required
  • No queues need to exist
  • No costs incurred

When mock mode is active:

  • Messages are simulated
  • MessageIds are generated automatically
  • Execution logs still capture full request/response structure

When disabled:

  • Thrubit will send real messages to AWS SQS

This flexibility allows you to switch between fast local testing and real integration validation instantly.

SQS Visualization in Graph View

SQS states now appear visually in the execution graph with the official service icon.

This enhances:

  • Workflow readability
  • Debugging clarity
  • Execution tracing

You can quickly identify where messages are sent within your state machine and how they impact downstream states.

For complex workflows, this becomes a major usability improvement, especially when combined with Thrubit’s execution history and input/output inspection.

Auto Region Detection from QueueUrl

One subtle but powerful addition:

  • Thrubit now reads the region directly from the QueueUrl

This means:

  • Cross-region queues work automatically
  • No dependency on your global AWS region setting
  • Fewer configuration errors

This mirrors real AWS behavior more closely and removes a common source of bugs during development.

What This Means for Developers

Build Real Event-Driven Workflows Locally

You can now fully model:

  • Producer → SQS → consumer pipelines
  • Fan-out messaging patterns
  • Retry and dead-letter scenarios
  • Async orchestration flows

All without touching AWS.

Eliminate Deployment Loops

Before:

  1. Write workflow
  2. Deploy to AWS
  3. Run execution
  4. Inspect logs
  5. Repeat

Now:

  1. Write workflow
  2. Run instantly in Thrubit
  3. Debug visually
  4. Iterate immediately

This dramatically reduces development time and friction.

Reduce AWS Costs During Development

SQS calls, Step Functions transitions, and Lambda invocations add up quickly during testing.

With mock mode:

  • No SQS charges
  • No Step Functions execution charges
  • No Lambda execution costs

You can iterate as much as needed without worrying about unexpected bills.

Debug with Full Visibility

Because SQS is now part of the local execution engine:

  • You see exactly what message payload is sent
  • You can inspect MessageIds and outputs
  • You can trace how data flows through the system

This level of visibility is difficult to achieve in AWS without stitching together logs across multiple services.

Real-World Use Cases

This release unlocks local development for workflows such as:

  • Payment processing pipelines with async settlement queues
  • Order fulfillment systems using SQS buffering
  • Data ingestion pipelines with queue-based batching
  • AI/ML pipelines triggering downstream processing jobs
  • Microservice orchestration using message passing

If your architecture uses SQS anywhere in Step Functions, you can now develop it entirely locally.

Thrubit Continues to Close the Gap

With SQS support, Thrubit moves even closer to a complete local execution environment for AWS Step Functions.

Combined with existing support for:

  • Lambda invocation
  • Nested state machines
  • Map and Parallel states
  • Bedrock integrations

You now have a powerful way to:

Run Step Functions locally with real execution behavior, debug visually, and iterate instantly without AWS costs.

Final Thoughts

SQS is a foundational piece of modern serverless architecture. Bringing it into local execution is not just a convenience, it is a major productivity unlock.

This release gives developers:

  • Faster feedback loops
  • Lower development costs
  • More confidence before deploying to AWS

If you are building event-driven systems with Step Functions, this update removes one of the last major barriers to fully local development.

And once you experience debugging SQS workflows visually, it is very hard to go back.

Free Trial