Azure Event Hubs的本地开发有哪些选择?

时间:2017-10-09 17:25:09

标签: azure azure-eventhub

我希望使用Azure Event Hubs开始一个新项目。该项目的一部分是一组可以从任何开发机器(加上CI)运行的集成测试。过去,我为此目的使用了本地模拟器(例如,Cosmos DB,存储,服务结构等)。这样开发机器就不需要真正的云凭证并且具有隔离的环境。但是,事件中心似乎没有本地模拟器。

我错过了Event Hubs模拟器吗?如果没有,AMQP服务会是一个不错的选择吗?对于事件中心,有没有合适的近似值?

由于

我为此创建了一个反馈项。如果这对你有用,请将其投票!

https://feedback.azure.com/forums/34192--general-feedback/suggestions/31852534-provide-a-local-emulator-for-azure-event-hubs

2 个答案:

答案 0 :(得分:1)

一种选择是连接到Kafka端点,并将您的应用程序作为Kafka应用程序进行测试。

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-for-kafka-ecosystem-overview

它可能并不优雅,但显然没有很多好的选择。如果需要,至少可以使以后迁移到Kafka更加容易。

答案 1 :(得分:-1)

Azure事件中心没有可本地安装的模拟器。您需要在Azure中创建一个Event Hubs实例,并将其用于开发和测试目的。