[英]how to send and consume messages in Event hub via rest api
我是Azure EventHub的新手。 我想編寫一個簡單的原型,該原型可以通過其rest api從AzureEventHub發送和接收消息。
您能否通過提供代碼片段來幫助我,該代碼片段演示了如何使用EventHub中公開的rest api來生成和使用消息。
抱歉,我不確定周圍是否有任何Java示例,這里有一些鏈接可能會有所幫助:
這是一篇簡短的文章,解釋了如何生成SasKey(共享訪問簽名)。 您將把此密鑰與每個請求一起發送。 http://www.mikelanzetta.com/2014/09/talking-to-eventhub-from-node/
有一個(非官方的)Azure Service Bus JavaScript SDK,也許這說明了它是如何工作的
它提供以下偽像:
這是一篇有關將數據發送到EventHub的文章:使用javascript sdk。 http://developers.de/blogs/damir_dobric/archive/2015/01/26/eventhubs-support-for-azure-servicebus-javascript-sdk.aspx
我是https://github.com/noodlefrenzy/node-amqp10的(共同)作者,可以驗證是否沒有RESTful方式來使用來自事件中心的消息-您需要使用AMQP。 您可以使用通過Qpid-Proton為AMQP綁定JMS。
本文https://azure.microsoft.com/zh-CN/documentation/articles/service-bus-java-how-to-use-jms-api-amqp/包含將其與Service Bus一起使用的詳細信息,但應該與事件中心類似。 與事件中心的主要區別在於,消息永遠不會“消耗”並通過多個“分區”傳遞,因此您需要連接到所有分區,並在消息進入時存儲偏移量,以便您可以在指定時指定偏移量。重新連接。
根據我對EVENTHUB的了解,Rest API已公開以發送數據,並且沒有可用的rest api從事件中心接收數據。
我嘗試使用事件中心實現Receiver
1.在Java中使用https://github.com/hdinsight/eventhubs-client
2.在nodejs中,使用https://github.com/noodlefrenzy/node-amqp10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.