我希望使用Azure Event Hubs开始一个新项目。该项目的一部分是一组可以从任何开发机器(加上CI)运行的集成测试。过去,我为此目的使用了本地模拟器(例如,Cosmos DB,存储,服务结构等)。这样开发机器就不需要真正的云凭证并且具有隔离的环境。但是,事件中心似乎没有本地模拟器。
我错过了Event Hubs模拟器吗?如果没有,AMQP服务会是一个不错的选择吗?对于事件中心,有没有合适的近似值?
由于
我为此创建了一个反馈项。如果这对你有用,请将其投票!
答案 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实例,并将其用于开发和测试目的。