azure-eventgrid-java
Azure Event Grid Java SDK でイベントドリブンアプリケーションを構築
信頼性の高いクラウドネイティブのパブ/サブメッセージングシステムを使用して、Azure Event Grid を Java アプリケーションに統合し、イベントのパブリッシュとサブスクライブを行います。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「azure-eventgrid-java」を使用しています。 Azure Identity を使用した認証で Event Grid パブリッシャークライアントを作成
期待される結果:
DefaultAzureCredentialBuilder を使用して、コードにシークレットを埋め込まずに、マネージド ID、サービスプリンシパル、または開発者認証情報を介して認証するクライアントを作成します。
「azure-eventgrid-java」を使用しています。 JSON データを含むカスタムイベントを Event Grid トピックにパブリッシュ
期待される結果:
subject、eventType、BinaryData ペイロード、dataVersion を含む EventGridEvent を作成し、client.sendEvent() 経由で送信します。
「azure-eventgrid-java」を使用しています。 Azure Storage BLOB 作成イベントの処理
期待される結果:
Microsoft.Storage.BlobCreated イベントタイプをサブスクライブし、StorageBlobCreatedEventData を解析して BLOB URL とプロパティを取得します。
セキュリティ監査
安全All 48 static findings are false positives. The scanner detected markdown code fences and inline code markers (backticks) as shell commands, placeholder URLs as hardcoded endpoints, JSON placeholder syntax as path traversal, and benign documentation text as cryptographic/reconnaissance patterns. This is a legitimate Azure Event Grid Java SDK documentation file with no actual security risks.
検出されたパターン
品質スコア
作れるもの
クラウドアプリケーションを構築する Java 開発者
Java マイクロサービスにイベントドリブンアーキテクチャを統合して、コンポーネントを分離し、スケーラブルな非同期通信を実現します。
ワークフローを自動化する DevOps エンジニア
Azure リソースからイベントトリガーを設定して、CI/CD パイプライン、モニタリングアラート、運用ワークフローを自動化します。
イベントシステムを設計するソリューションアーキテクト
CNCF CloudEvents 仕様を使用したパブ/サブパターンを設計し、ハイブリッドクラウド環境間でベンダー中立なイベントストリーミングを実現します。
これらのプロンプトを試す
Azure Event Grid Java SDK を使用して EventGridPublisherClient を作成し、単一のイベントをパブリッシュする方法を教えてください。
Azure Event Grid SDK for Java を使用して、単一のバッチ呼び出しで複数のイベントをパブリッシュするにはどうすればよいですか?
Azure Event Grid Java ライブラリを使用して CloudEvents 1.0 スキーマ形式でイベントをパブリッシュする方法を示してください。
Java で受信する EventGridEvent および CloudEvent ペイロードの受信と解析方法(システムイベントの処理を含む)を教えてください。
ベストプラクティス
- HTTP オーバーヘッドを削減しスループットを向上するため、単一イベントの代わりにバッチパブリッシュ(sendEvents)を使用
- べき等なイベント処理と重複検出のために一意なイベント ID を含める
- 本番ワークロードでは API キーの代わりに DefaultAzureCredential またはマネージド ID を使用
回避
- Azure Key Vault またはマネージド ID の代わりにアクセスキーをソースコードに直接埋め込む
- 非同期クライアントまたはバッチ処理なしで高スループットシナリオでイベントを同期的に送信する
- 再試行後に配信に失敗したイベントのデッドレター設定を無視する