本文介紹異步任務完成通知的使用方式和示例。
功能描述
在您成功提交異步任務以后,可以通過訂閱EventBridge事件總線來獲取任務執行完成的通知。
阿里云視覺智能開放平臺視覺AI能力API接入、接口使用或問題咨詢等,請通過釘釘群(23109592)加入阿里云視覺智能開放平臺咨詢群聯系我們。
本功能依賴于EventBridge事件總線,使用前需要開通。
開通事件總線EventBridge
什么是事件總線EventBridge
事件總線EventBridge是阿里云提供的一款無服務器事件總線服務,支持阿里云服務、自定義應用、SaaS應用以標準化、中心化的方式接入,并能夠以標準化的CloudEvents 1.0協議在這些應用之間路由事件,幫助您輕松構建松耦合、分布式的事件驅動架構。
更多信息,請參見什么是事件總線EventBridge。
開通及授權等具體操作,請參見開通事件總線EventBridge并授權。
計費說明
用戶投遞事件到事件總線EventBridge不收取任何費用。
消費事件總線EventBridge中的消息,需要接入對應的消費服務,具體費用請參考相關服務的官方文檔。
接入viapi事件源
在左側導航欄單擊事件總線。
在頂部菜單欄選擇地域為華東2(上海)。
在事件總線頁面,單擊云服務專用事件總線default。
在事件規則頁面,單擊創建規則。
在創建規則頁面,完成以下操作。
事件模式匹配
事件模式是事件總線EventBridge用來過濾相關事件的模式定義。事件總線EventBridge通過事件模式過濾事件并將事件路由到事件目標,事件模式必須和匹配的事件具有相同的結構。
您可以通過事件模式匹配來自定義接收指定的pop產品的事件。例如,您希望只接收pop產品為orc,popApi為RecognizeCharacter的產品,可以在事件模式中自定義事件規則。
操作步驟
在左側導航欄單擊事件總線。
在頂部菜單欄選擇地域為華東2(上海)。
在事件總線頁面,單擊云服務專用事件總線default。
在事件規則頁面,單擊上文已創建的事件規則右側的編輯事件模式。
在編輯規則頁面,完成以下操作。
選擇自定義事件源。
在模式內容中輸入以下篩選規則。
{ "source": [ "acs.viapi" ], "type": [ "viapi:system:AsyncJobFinish" ], "data": { "popApiName": [ "RecognizeCharacter" ], "popProduct": [ "ocr" ] } }
單擊確認,完成配置。
常用消費服務類型
事件通知支持以下幾種常用的服務類型:
輕量消息隊列
阿里云輕量消息隊列(Message Service)是一種高效、可靠、安全、便捷、可彈性擴展的分布式消息服務,能夠幫助應用開發者在他們應用的分布式組件上自由地傳遞數據、通知消息,構建松耦合系統。
更多信息,請參見輕量消息隊列。
消息隊列RocketMQ
消息隊列RocketMQ版是阿里云基于Apache RocketMQ構建的低延遲、高并發、高可用、高可靠的分布式“消息、事件、流”統一處理平臺,面向互聯網分布式應用場景提供微服務異步解耦、流式數據處理、事件驅動處理等核心能力。
更多信息,請參見什么是消息隊列RocketMQ版。
釘釘
釘釘,讓進步發生!阿里巴巴出品,5億人都在用的數字化組織運營平臺。含PC版,IPad和手機版。遠程視頻會議,消息已讀未讀,DING消息任務管理,讓溝通更高效;移動辦公考勤,審批,釘閃會,釘釘文檔,釘釘教育解決方案。
更多信息,請參見釘釘。
短信服務
短信服務(Short Message Service)是阿里云為用戶提供的一種通信服務的能力,分為國內短信服務和國際/港澳臺短信服務。通過API/SDK、控制臺調用短信發送能力,將指定信息發送至國內或境外手機號碼。
更多信息,請參見短信服務。