首页 > 解决方案 > 使用 PHP 的 Azure 事件中心

问题描述

我需要创建一个允许多个消费者使用同一事件的事件中心。Azure 事件中心看起来非常适合这一点,但是我在 PHP 支持方面遇到了困难,因为有许多 SDK,但没有一个适用于 PHP。

在这里查看文档https://docs.microsoft.com/en-us/rest/api/eventhub/send-event我看到有一种方法可以通过休息 API 发送事件,但我一直无法找到消费这些事件的方式。

有谁知道在 PHP 应用程序中使用这些作业的方法,或者是否有人知道允许我使用这些作业的 PHP SDK 或 REST API?

标签: phpazureazure-eventhub

解决方案


据我所知,消费事件没有 REST 支持。这样做需要使用 AMQP 协议。

不幸的是, Azure SDK for PHP中没有事件中心支持,我在路线图上也没有看到它。这并不意味着它不会在某个时候添加,但它可能是您在短期内无法依赖的东西。

我不能说原生的 PHP 的最佳选择,因为我只有一个熟悉的地方。您可能会考虑使用 PHP dotnet类来使用 .NET 的事件中心客户端库或 PHP/Java 桥来使用 Java 的事件中心客户端库。


推荐阅读