Messaging and Workflow Tutorials
Test asynchronous services that share a broker or task queue, so each sandbox consumes only its own messages.
| Tutorial | Description |
|---|---|
| RabbitMQ | Test RabbitMQ consumers in isolation on a shared broker. |
| Kafka | Compare cluster, topic and message-level isolation for Kafka, then route messages to sandboxed consumers on a shared cluster. |
| Google Pub/Sub | Give each sandboxed subscriber its own subscription and test Google Cloud Pub/Sub flows end to end. |
| Amazon SQS | Share one SQS queue between baseline and sandboxed consumers, releasing messages that aren't theirs, with SNS fan-out as an option. |
| Redis Streams | Test Redis Streams producers and consumers on a shared stream, with a consumer group per sandbox, in Python. |
| Temporal | Route Temporal tasks to a sandboxed worker on the shared task queue, in Python, TypeScript, Go or Java. |
| Dapr | Route Dapr service invocation and pub/sub to a sandboxed workload while keeping Dapr's mTLS. |
For setup guides by broker, see Message queue isolation.