开发与工程 ✓ Microsoft · 官方

Azure Event Grid Java 技能

帮助 Java 开发者使用 Azure Event Grid 构建事件发布、订阅与接收流程。

47/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
azure-event-gridjava-sdkcloud-eventspub-sub
+2event-driven-messagingmaven

这个 Skill 能做什么,适合哪些场景?

该技能面向使用 Azure Event Grid Java SDK 构建事件驱动应用的开发者。它涵盖 EventGridEvent、CloudEvent 和自定义 BinaryData 事件,以及同步、异步和批量发布。内容还展示了 DefaultAzureCredential、API 密钥、系统事件解析和 Event Grid Namespace 的 MQTT/Pull 接收模式。它适合已经拥有 Azure Event Grid 端点并需要 Java SDK 编码参考的项目。

指导开发者添加 Maven 依赖,创建同步或异步 Event Grid 发布客户端,配置 API 密钥或 Azure 身份凭据,构造并批量发送 EventGridEvent 和 CloudEvent,解析 JSON 事件负载,读取强类型事件数据,处理 Azure Storage 系统事件,并通过 Namespace 客户端接收、确认、拒绝或释放事件。示例还展示了环境变量和 HTTP 响应异常处理。

适合
  • Java 后端开发者需要向 Azure Event Grid 主题发布订单、资源或业务事件时,可使用 EventGridEvent 示例快速构造和发送事件。
  • 采用 CNCF CloudEvents 1.0 的团队需要向 Azure Event Grid 发布标准化事件时,可参考 CloudEvent 客户端和批量发布模式。
  • 需要降低发布延迟或整合响应式流程的 Java 项目,可采用异步客户端和 Reactor 回调示例。
  • 接收 Azure webhook 负载的开发者,可使用 EventGridEvent.fromString 或 CloudEvent.fromString 解析事件并转换为业务数据类。
  • 需要消费 Event Grid Namespace 主题的团队,可参考接收、确认、拒绝和延迟释放锁令牌的示例。

如何安装这个 Skill?

使用前请注意
  • 不要把示例版本当作已验证运行结果;先按目标 SDK 版本核对 API 名称和构建器方法。
  • 发布事件会产生真实外部副作用,正式环境应优先使用最小权限身份并补充失败重试与回滚策略。
开始前你需要
Agent 需要具备
  • 网络访问
需要预先安装
  • Java
  • Maven
  • com.azure:azure-messaging-eventgrid:4.27.0

在 Copilot CLI 或兼容的技能安装流程中运行:npx skills add microsoft/skills,然后在向导中选择所需技能。README 说明技能会安装到所选 Agent 的目录,例如 GitHub Copilot 使用 .github/skills/,并可在多个 Agent 间建立符号链接。源材料没有提供只安装 azure-eventgrid-java 这一嵌套技能目录的专用命令。项目代码还需要添加 Maven 依赖:com.azure:azure-messaging-eventgrid:4.27.0。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-sdk-java/skills/azure-eventgrid-java" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • Event Grid Java
  • publish events Azure

在已加载该技能的编码 Agent 中提出具体请求,例如:Event Grid Java:使用 DefaultAzureCredential 创建客户端,批量发布 CloudEvents,并处理发送异常。 也可使用触发短语“Event Grid Java”“publish events Azure”“CloudEvent SDK”“event-driven messaging”“pub/sub Azure”或“webhook events”。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖 API 密钥、DefaultAzureCredential 和托管身份等多种客户端认证示例。
  • 同时提供同步、异步、单事件和批量发布模式。
  • 涵盖 EventGridEvent、CloudEvent、自定义事件数据、系统事件和 Namespace 接收流程。
  • 包含环境变量、错误处理、幂等性、批处理和事件大小等实践提示。
局限
  • 内容主要聚焦 SDK 编码示例,没有展示创建 Azure Event Grid 资源、主题或订阅的部署步骤。
  • 接收部分展示了 JSON 解析和 Namespace Pull 接收,但没有提供完整 webhook 服务端配置或运行示例。
  • 示例依赖 Azure 端点、凭据和 Java/Maven 项目环境;源材料没有说明本地离线运行方式。
  • README 将仓库标记为持续开发中,且该技能自身的独立测试结果未在提供材料中明确列出。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
Azure Event Grid Java 技能 本页 ✓ Microsoft · 官方 47 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Event Grid .NET 技能 ✓ Microsoft · 官方 53 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Communication Chat Java ✓ Microsoft · 官方 44 · 不推荐 ★ 2.7k 3 个月前 MIT
Azure Monitor 查询 Java 技能 ✓ Microsoft · 官方 52 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Batch Java 作业编排技能 ✓ Microsoft · 官方 48 · 谨慎使用 ★ 2.7k 3 个月前 MIT

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-1.0
谨慎使用
47/ 100 五分制 2.4 / 5
1价值适配15 / 20 · 3.8/5

该技能明确面向 Java 版 Azure Event Grid,覆盖发布 EventGridEvent、CloudEvent、批量发送、异步调用、命名空间接收等高频任务,实际用途清楚;扣分在于边界说明较少,缺少与 Event Hubs、Service Bus 等替代方案的对比,也没有明确版本适配范围。

2可靠性6 / 20 · 1.5/5

示例覆盖了主路径,但全部来自静态文档,没有可见测试、验收用例或错误分支覆盖;另外主文档与参考文件的依赖版本不一致(4.27.0 与 4.32.0-beta.1),削弱了一致性和可复现性。

3安全性8 / 25 · 1.6/5

文档同时展示 API key 和 DefaultAzureCredential,且说明了所需环境变量,认证与外部副作用是透明的;但没有最小权限、显式确认、回滚或数据流分级说明,发送事件/接收事件本身也会产生外部效果。

4证据4 / 15 · 1.3/5

可见证据只有 SKILL.md 和 examples.md 的说明与代码片段,没有独立测试、CI 结果或第三方执行证据;因此只能支持较低到中等的可审计性,不能把静态示例当作已验证行为。

5易用性7 / 10 · 3.5/5

安装、客户端创建、环境变量、错误处理和常见模式都写出来了,上手路径较清楚;但版本、包名和端点变量分散,命名空间接收与 CloudEvents/自定义事件的适用条件也未完全展开,仍有隐藏假设。

6维护性7 / 10 · 3.5/5

元数据包含 MIT 许可、Microsoft 作者和版本号,维护责任与更新路径基本清楚;但技能本身没有变更记录、兼容矩阵或支持周期说明,且示例版本不统一,维护成熟度仍有限。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月18日 审查版本 9ccaf7c3704a 评估证据[1][2][3][4][5][6][7][8][9][10][11]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

本条评估按 FSRS 1.0 标准完成,维度分不做换算,已进入按 FSRS 2.0 重新评估的复核队列。

查看完整评分方法 →

常见问题

这个技能是否适合非 Java 项目?
不适合。它明确针对 Azure Event Grid SDK for Java,并使用 Java 类、Maven 坐标和 Java 认证客户端。
使用它是否需要 Azure 凭据?
实际连接 Azure Event Grid 需要主题端点,并根据认证方式提供访问密钥或 TokenCredential。使用生产环境的 DefaultAzureCredential 时,示例要求设置 `AZURE_TOKEN_CREDENTIALS=prod` 或指定凭据。
它会自动创建 Event Grid 资源吗?
不会。提供的内容聚焦客户端创建、事件发布、解析和 Namespace 消费,没有资源 provisioning 示例。
发送失败时如何处理?
同步示例捕获 `HttpResponseException` 并读取 HTTP 状态码和错误信息;最佳实践还建议考虑重试和死信处理。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Event Grid .NET 技能

为 .NET 应用提供发布、接收和处理 Azure Event Grid 事件的实用指导。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Communication Chat Java

为 Java 开发者提供 Azure 实时聊天线程、消息与参与者管理的实现指南。

★ 2.7k FS 44 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Java 技能

用 Java 查询 Azure Monitor 日志与资源指标。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Batch Java 作业编排技能

帮助 Java 开发者在 Azure 上编排大规模并行与 HPC 批处理作业。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Java 技能

帮助 Java 开发者可靠地构建 Azure Blob Storage 文件存储功能。

★ 2.7k FS 47 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Event Grid Python 技能

帮助 Python 开发者使用 Azure Event Grid 构建可靠的事件发布流程。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Web PubSub Python 技能

帮助 Python 开发者构建基于 WebSocket 的 Azure 实时消息与发布订阅功能。

★ 2.7k FS 50 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Service Bus Python 技能

为 Python 开发者提供 Azure Service Bus 队列与发布/订阅消息模式的实用指导。

★ 2.7k FS 45 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

★ 2.7k FS 57 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Web PubSub 实时通信技能

为 TypeScript 应用构建 WebSocket 实时消息、群组通信和通知功能。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI 持久化智能体 Java SDK

帮助 Java 开发者构建、运行和管理带线程、消息与工具的持久化 Azure AI 智能体。

★ 2.7k FS 47 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Service Bus .NET 技能

帮助 .NET 开发者构建可靠的 Azure 企业消息系统。

★ 2.7k FS 47 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Web PubSub Java 技能

为 Java 实时应用提供 Azure Web PubSub 的消息推送、群组管理与访问令牌模式。

★ 2.7k FS 46 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure CallingServer Java 遗留维护技能

帮助 Java 开发者维护旧版 CallingServer 代码并迁移到 Call Automation。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI Vision Java 图像分析技能

帮助 Java 开发者快速构建图像描述、OCR、目标检测与智能裁剪应用。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 通信服务 Java 身份认证

为 Azure Communication Services Java 应用提供令牌认证、刷新与通信用户标识处理指导。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Service Bus TypeScript 技能

用 Azure Service Bus 构建可靠的企业消息应用。

★ 2.7k FS 50 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault Java 密钥管理

为 Java 编码代理提供 Azure Key Vault 与 Managed HSM 密钥管理和密码运算指导。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 通信服务 SMS Java 技能

帮助 Java 应用通过 Azure 通信服务发送短信并处理投递结果。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Tables Java 开发技能

帮助 Java 开发者构建 Azure 表存储与 Cosmos DB 表 API 应用。

★ 2.7k FS 48 谨慎使用 3 个月前

相关 Skills