簡體   English   中英

如何將數據發送到事件中心並安排其每10秒運行一次?

[英]How send data to the event hub and schedule it to run for every 10 seconds?

我正在嘗試將數據發送到事件中心,並計划將其每10秒運行一次。 當我參考此開發人員指南文檔時, 請參見綁定兼容性。它僅提及輸出綁定,而沒有提及與天藍色事件中心的輸入綁定, 請參見此 圖像。

您確實可以使用EventHub和Azure函數來實現此目的,事件將發送到事件中心,然后您可以安排和觸發天藍色函數。

在此處輸入圖片說明

您可以看一下serverless event processing architecture

您的要求是將消息發送到事件中心,因此需要使用“ 輸出綁定” ,您可以參考鏈接代碼。

import datetime
import logging
import azure.functions as func


def main(timer: func.TimerRequest) -> str:
    timestamp = datetime.datetime.utcnow()
    logging.info('Message created at: %s', timestamp)
    return 'Message created at: {}'.format(timestamp)

Function.json:

{
"type": "eventHub",
"name": "$return",
"eventHubName": "myeventhub",
"connection": "MyEventHubSendAppSetting",
"direction": "out"
}

由於事件中心綁定輸入的支持為no,因此目前您只能使用Trigger或SDK處理消息。

如果您想要SDk示例,可以參考以下示例: 創建一個Python腳本以接收事件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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