@azure/storage-queue (TypeScript/JavaScript)
Azure Queue StorageをTypeScriptで使用する
Azure Queue Storage SDKを使用して、メッセージキュー機能をアプリケーションに統合します。このスキルは、Azureキューでメッセージを送信、受信、管理するためのすぐに使えるコードパターンelinaます。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「@azure/storage-queue (TypeScript/JavaScript)」を使用しています。 Send message to queue
期待される結果:
QueueServiceClientとDefaultAzureCredentialを使用した適切な認証設定でsendMessage呼び出しを示すコード例
「@azure/storage-queue (TypeScript/JavaScript)」を使用しています。 Receive messages
期待される結果:
処理后的な適切な削除とpopReceiptを使用したreceiveMessagesのワーカーパターンコード
「@azure/storage-queue (TypeScript/JavaScript)」を使用しています。 Error handling
期待される結果:
一般的なHTTPステータスコード(404、400、403、409)のRestError処理を含むtry-catchブロック
セキュリティ監査
安全This is a prompt-only documentation skill containing no executable code. The skill provides documentation and code examples for the @azure/storage-queue SDK. Static analysis scanned 0 files (0 lines) and detected 0 security issues. No suspicious patterns or risk factors were identified. The skill is safe for publication.
品質スコア
作れるもの
メッセージ処理ワーカーの構築
Azureキューからメッセージを受信し、処理完后に削除するバックグラウンドワーカーを作成します。
タスクスケジューリングの実装
設定可能な可視性タイムアウトを使用して、複数のワーカーにタスクを分散させます。長時間操作に対応します。
アプリケーションコンポーネントの疎結合化
Azure Queue Storageを通じてメッセージを送受信し、マイクロサービス間の非同期通信を可能にします。
これらのプロンプトを試す
DefaultAzureCredentialを使用して@azure/storage-queue SDKでAzure Queue Storageキューにメッセージを送信する方法を示してください。
Azureキューから最大10件のメッセージを受信し、各メッセージを処理し、処理成功后に削除するコード例を作成してください。
Azure Queue Storageのポイズンメッセージ処理を実装してください。5回以上処理に失敗したメッセージをデッドレターキューに移動させます。
Azure Queue Storageで長時間実行されるメッセージ処理タスクの可視性タイムアウト延長を実装する方法を示してください。
ベストプラクティス
- セキュリティ向上のため、接続文字列やアカウントキーではなくDefaultAzureCredentialを使用してください
- 重複処理を回避するため、処理成功后には必ずメッセージを削除してください
- 予想されるメッセージ処理時間に基づいて適切な可視性タイムアウトを設定してください
回避
- ソースコードにストレージアカウントの認証情報をハードコードしないでください - 環境変数またはManaged Identityを使用してください
- ポイズンメッセージの処理を忘れると、キュー処理が永久にブロックされます
- 長時間操作に対して可視性タイムアウトを短かく設定しないでください - 処理が完了する前にメッセージが снова 表示されます