BotBuilder storage bindings for Azure Queue services, part of the Microsoft Bot Framework SDK for JavaScript. Current version is 4.23.3-preview, released on a monthly cadence alongside the main botbuilder-js monorepo. This package provides AzureStorageQueue class for persisting bot state (user, conversation, custom) to Azure Storage Queues. It is distinct from botbuilder-azure-blobs (blob storage) and botbuilder-azure-cosmosdb (Cosmos DB storage). Supports Node.js 16+ with native ESM and CJS. Includes TypeScript type definitions. Key differentiator: queue-based storage for asynchronous, decoupled state management in bot dialogs.
npm install botbuilder-azure-queuesNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to create an AzureStorageQueue instance and integrate with ConversationState for bot dialog state persistence.
Use object parameter: new AzureStorageQueue({ connectionString, queueName })Replace queueName with queue in the options object.
Ensure @azure/storage-queue is installed via npm install @azure/storage-queue
Use separate queue names for different state scopes, or implement a StorageKeyFactory that differentiates keys.
Verify AZURE_STORAGE_CONNECTION_STRING environment variable is correct and the account exists.
Use named import: import { AzureStorageQueue } from 'botbuilder-azure-queues';Create the queue manually in Azure portal or use createIfNotExists: new AzureStorageQueue({ connectionString, queueName, createQueueIfNotExists: true })