我正在探索在基于Spring Boot的微服务应用程序中使用Azure事件网格。我能够使用Microsoft网站上的演示应用程序。但是,它使用Azure Event Hub作为要避免的处理程序(订阅者)。我的问题是:
在Azure中运行的Spring Boot应用程序中发布和订阅事件的最佳方法是什么?我可以想到(1)使用REST API(但某些文档链接不起作用)(2)使用Azure Java SDK
我看到的文章使用Azure函数或Webhook或EventHub作为处理程序。就我而言,一个或多个Spring Boot Microservice可能是订阅者。
我希望使用Java来实现事件网格处理程序的示例代码。
答案 0 :(得分:0)
根据docs,发布到您可以发送的事件网格自定义主题
发布 https://.eventgrid.azure.net/api/events?api-version=2018-01-01
标题:
身体:
[{
"id": "1807",
"eventType": "recordInserted",
"subject": "myapp/vehicles/motorcycles",
"eventTime": "2017-08-10T21:03:07+00:00",
"data": {
"make": "Ducati",
"model": "Monster"
},
"dataVersion": "1.0"
}]