Stratal API Reference
    Preparing search index...

    Class QueueRegistry

    Queue Registry

    Request-scoped factory service for creating QueueSender instances. Caches senders per queue name within the request scope.

    This service is used internally by QueueModule.registerQueue() to provide IQueueSender instances for each registered queue.

    Why request-scoped?

    • Needs access to I18nService for locale-aware message metadata
    • Provider is created once per request for consistency
    • Queue senders are cached per request to avoid recreating them
    // Used internally by QueueModule.registerQueue()
    QueueModule.registerQueue('notifications-queue')

    // The module creates a factory provider:
    {
    provide: 'notifications-queue',
    useFactory: (registry: QueueRegistry) => registry.getQueue('notifications-queue'),
    inject: [QUEUE_TOKENS.QueueRegistry],
    }
    Index

    Constructors

    Methods

    Constructors

    Methods