Skip to content

Async and Queue Designer ​

Status: Planned. Studio does not yet have a queue or topic designer. This page states the design so teams can plan, and lists what exists today.

What it is for ​

Work that should not block a user or must reach several systems: a new employee should reach HCM, Payroll and Notifications independently, and one slow consumer must not stop the others.

Concepts ​

TermMeaning
Queuemessages processed by one consumer at a time
Topicmessages delivered to every subscriber
Producer / Consumerwho writes and who reads
Consumer groupconsumers sharing the work of one topic
Message, partition, offseta unit of work, an ordered lane, a position in it
Dead-letter queuewhere messages that keep failing go for inspection
Idempotencyhandling the same message twice is safe
Back-pressureslowing producers when consumers fall behind

Planned design ​

Create queue or topic; configure producer and consumer; retry policy; dead-letter queue; ordering; scheduling; providers (Kafka, RabbitMQ, AWS SQS, Azure Service Bus, Google Pub/Sub, Redis Streams) behind one interface.

Employee created -> event -> topic -> HCM consumer
                                   -> Payroll consumer
                                   -> Notification consumer

What you can use today ​

  • Asynchronous workflows with human tasks and timers.
  • Jobs for scheduled and background work (Jobs).
  • Integration Flows with worker execution and retry (Integrations).
  • Plugin services may use any messaging library; the platform's own messaging is internal.

Security, testing, deployment, troubleshooting ​

Planned with the feature: per-queue permissions, tenant-scoped topics, test publish and consume from Studio, region-aware deployment, message trace.

Events, Jobs.