azure-servicebus-ts
Azure Service Bus メッセージングアプリの構築
このスキルは、JavaScript および TypeScript アプリケーションで Azure Service Bus メッセージングを実装するためのコード例とパターンを提供します。キュー、トピック、メッセージハンドリングを迅速に実装するのに役立ちます。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「azure-servicebus-ts」を使用しています。 キューへのメッセージ送信
期待される結果:
ServiceBusClient の作成、送信者の作成、適切な body と contentType を使用したメッセージ送信を示すコード例。
「azure-servicebus-ts」を使用しています。 サブスクリプションからの受信
期待される結果:
subscribe メソッド、processMessage ハンドラー、エラー処理コールバックを使用したレシーバー設定を示すコード例。
「azure-servicebus-ts」を使用しています。 デッドレター処理
期待される結果:
デッドレターサブキュー用のレシーバーを作成し、そこからメッセージを処理する方法を示すコード例。
セキュリティ監査
安全All 46 static findings are false positives. The skill is legitimate Azure Service Bus documentation containing code examples in markdown. The backtick patterns are from markdown code fences, not shell execution. Environment variable access is for Azure configuration (standard practice). No cryptographic algorithms or malicious patterns present.
低リスクの問題 (3)
品質スコア
作れるもの
イベント駆動システムを構築するバックエンド開発者
Azure Service Bus キューとトピックを使用して、マイクロサービス間の非同期通信を実装します。
メッセージングパターンを設計するクラウドアーキテクト
トピック、サブスクリプション、メッセージセッションを使用して、スケーラブルな pub-sub アーキテクチャを作成します。
インテグレーションを設定する DevOps エンジニア
Service Bus メッセージルーティングを使用して、Azure サービスと外部システムを接続します。
これらのプロンプトを試す
Azure Service Bus スキルを使用して、'orders' という名前のキューに JSON メッセージを送信する方法を示してください。
トピックサブスクリプションからメッセージを処理するメッセージサブスクリプションレシーバーを設定する方法を示してください。
失敗したメッセージを処理するために、デッドレターキューからメッセージを処理するにはどうすればよいですか?
関連メッセージの順序付き処理を保証するために、メッセージセッションを使用する方法を示してください。
ベストプラクティス
- 本番環境では接続文字列の代わりに Entra ID(Azure AD)認証を使用する
- 接続プーリングのためにアプリケーション全体で ServiceBusClient インスタンスを再利用する
- 完了したら必ず送信者とレシーバーを閉じてリソースを解放する
- processError コールバックで適切なエラー処理を実装する
- メッセージグループ内で順序が重要な場合はメッセージセッションを使用する
回避
- メッセージごとに新しい ServiceBusClient を作成する(接続オーバーヘッドが発生)
- ソースコードに接続文字列をハードコードする(環境変数を使用する)
- デッドレターメッセージを処理しない(データの喪失につながる)
- 送信者/レシーバーを閉じない(リソースリークの原因となる)