Payam Message QueueIntegrationZS022000

Message queue platform

Payam is Niadad's message queue platform that moves messages between services reliably, with ordering, retries and dead-letter handling.

Family
Integration
Owner
Niadad
Status
In development

Problem

When services depend on each other directly and synchronously, one slow or failing service drags down the rest, and requests are lost at peak load. Long-running work such as invoicing or notifications keeps user-facing channels waiting.

Platform overview

Payam is Niadad's decoupling layer between services: a producer places a message on a queue and a consumer takes it at its own pace. Guaranteed delivery, per-queue ordering, retries with back-off and dead-letter queues mean no work is lost silently and load is absorbed in a controlled way.

Key capabilities

Guaranteed delivery

Messages are persisted until the consumer acknowledges them.

Ordering and partitioning

Preserves order per queue or key while spreading load across consumers.

Retries and dead-letter queue

Failed messages are redelivered with increasing back-off and finally set aside for inspection.

Scheduling and delay

Messages can be delivered at a set time or after a defined delay.

Multi-tenancy and security

Queues are isolated with namespaces, permissions and encryption in transit.

Queue monitoring

Records queue depth, consumer lag and error rate and surfaces them in Bidar.

Architecture

01

Message broker with durable storage

02

Queue, topic and subscription model

03

Retry policy and dead-letter queues

04

Authorisation and encryption layer

05

Client libraries and standard protocols

06

Queue metrics and alerts

Integrations

Jarian (events and streaming)
Sepehr (asynchronous request patterns)
Bidar (queue monitoring)
Shanasa (service identity)
AMQP and MQTT protocols
Core banking and internal systems

Use cases

Asynchronous processing of bank transactions
Sending notifications and SMS
Invoicing and long-running reports
Absorbing peak load
Integrating legacy systems

Let's build together.

If your organisation, bank or industry is ready to turn data into decisions, start the conversation here.