簡體   English   中英

如何通過Rest API在事件中心發送和使用消息

[英]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,也許這說明了它是如何工作的

它提供以下偽像:

  • QueueClient
  • 主題客戶
  • SubscriptionClient
  • EventHubClient

這是一篇有關將數據發送到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM