Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Manage Azure Storage services including Blob, File Shares, Queues, Tables, and Data Lake
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/sdk/azure-storage-queue-ts.md
1# Queue Storage — TypeScript SDK Quick Reference23> Condensed from **azure-storage-queue-ts**. Full patterns (SAS generation,4> poison message handling, visibility extension, message encoding)5> in the **azure-storage-queue-ts** plugin skill if installed.67## Install8npm install @azure/storage-queue @azure/identity910## Quick Start11```typescript12import { QueueServiceClient } from "@azure/storage-queue";13import { DefaultAzureCredential } from "@azure/identity";14const client = new QueueServiceClient(`https://${accountName}.queue.core.windows.net`, new DefaultAzureCredential());15```1617## Best Practices18- Use DefaultAzureCredential for **local development only** — in production, use ManagedIdentityCredential. See [auth-best-practices.md](../auth-best-practices.md)19- Always delete after processing — prevent duplicate processing20- Handle poison messages — move failed messages to a dead-letter queue21- Use appropriate visibility timeout — set based on expected processing time22- Extend visibility for long tasks — update message to prevent timeout23- Use JSON for structured data — serialize objects to JSON strings24- Check dequeueCount — detect repeatedly failing messages25- Use batch receive — receive multiple messages for efficiency26