1140
魔獸
消息通知__操作指南_批量計算-阿裏雲
消息通知
批量計算服務(BatchCompute)使用MNS提供的主題模式來實現消息通知。用戶負責主題(Topic)的創建、管理和訂閱,並在使用BatchCompute創建集群或提交作業時指定主題相關的配置。BatchCompute依據配置向指定用戶主題推送消息。用戶可在MNS控製台配置URL、隊列、郵件和短信四種方式獲取消息通知。
1. 前期準備
(1) 開通消息服務
(2) 創建MNS主題
(3) 創建MNS主題訂閱
(4) 授權BatchCompute推送消息
請登錄控製台上進行一鍵授權。如果沒有授權過,控製台導航條下麵會出現這個提示:
如果已經授權過請忽略本條。
2. 計費相關
消息通知產生的費用統一由消息服務結算,批量計算不再額外收取。
3. 創建BatchCompute集群
使用SDK或控製台創建集群(cluster)時,可以配置如下類型消息事件(AutoCluster類型作業不支持消息通知)。
{"Notification": {"Topic": {"Name": "test-topic","Endpoint": "https://[UserId].mns.[Region].aliyuncs.com/","Categories": ["OnClusterDeleted","OnInstanceCreated","OnInstanceActive"]}}}
| 字段 | 說明 |
|---|---|
| Name | MNS主題名稱 |
| Endpoint | MNS私網Endpoint,如何獲取Endpoint。 |
4. 提交BatchCompute作業
使用SDK或控製台創建作業(job)時,可以配置如下類型消息事件。
{"Notification": {"Topic": {"Name": "test-topic","Endpoint": "https://[UserId].mns.[Region].aliyuncs.com/","Categories": ["OnJobWaiting","OnJobRunning","OnJobStopped","OnJobFinished","OnJobFailed","OnTaskWaiting","OnTaskRunning","OnTaskStopped","OnTaskFinished","OnTaskFailed","OnInstanceWaiting","OnInstanceRunning","OnInstanceStopped","OnInstanceFinished","OnInstanceFailed","OnPriorityChange"]}}}
| 字段 | 說明 |
|---|---|
| Name | MNS主題名稱 |
| Endpoint | MNS私網Endpoint,如何獲取Endpoint。 |
5. 事件消息格式
消息格式目前支持json string。
- 集群事件
適用於OnClusterDeleted
{"Category": "Cluster","ClusterId": "cls-hr2rbl6qt5gki7392b8001","ClusterName": "test-cluster","CreationTime": "2016-11-01T15:25:02.837728Z","State": "Deleted","Event": "OnClusterDeleted"}
適用於OnInstanceCreated/OnInstanceActive
{"Category": "Cluster","ClusterId": "cls-hr2rbl6qt5gki7392b8001","Group": "group1","InstanceId": "i-wz9c51g2s6zsrtnqi4fa","InnerIpAddress": "10.45.168.26","Hints": "","State": "Starting","CreationTime": "2016-11-01T15:25:02.837728Z","Event": "OnInstanceCreated"}
- 作業事件
適用於OnJobWaiting/OnJobRunning/OnJobStopped/OnJobFinished/OnJobFailed
{"Category": "Job","JobId": "job-0000000058524720000077E900007257","JobName": "test-job","Event": "OnJobWaiting","State": "Waiting","CreationTime": "2016-11-01T15:25:02.837728Z","StartTime": "2016-11-01T15:35:02.837728Z","EndTime": "2016-11-01T15:45:02.837728Z","Message": ""}
適用於OnTaskWaiting/OnTaskRunning/OnTaskStopped/OnTaskFinished/OnTaskFailed
{"Category": "Job","JobId": "job-0000000058524720000077E900007257","Task": "Echo","Event": "OnTaskWaiting","State": "Waiting","StartTime": "2016-11-01T15:35:02.837728Z","EndTime": "2016-11-01T15:45:02.837728Z"}
適用於OnInstanceWaiting/OnInstanceRunning/OnInstanceStopped/OnInstanceFinished/OnInstanceFailed
{"Category": "Job","JobId": "job-0000000058524720000077E900007257","Task": "Echo","InstanceId": "0","Event": "OnInstanceWaiting","State": "Waiting","StartTime": "2016-11-01T15:35:02.837728Z","EndTime": "2016-11-01T15:45:02.837728Z","RetryCount": "0","Progress": "0","StdoutRedirectPath": "oss://bucket/tests/a44c0ad8-a003-11e6-8f8e-fefec0a80e06/logs/stderr.job-0000000058184218000008150000000D.task.0","StderrRedirectPath": "oss://bucket/tests/a44c0ad8-a003-11e6-8f8e-fefec0a80e06/logs/stdout.job-0000000058184218000008150000000D.task.0","ExitCode": "0","ErrorCode": "","ErrorMessage": "","Detail": ""}
適用於OnPriorityChange
{"Category": "Job","JobId": "job-0000000058524720000077E900007257","JobName": "test-job","Event": "OnPriorityChange","State": "Waiting","CreationTime": "2016-11-01T15:45:02.837728Z","StartTime": "2016-11-01T15:55:02.837728Z","EndTime": "2016-11-01T15:57:02.837728Z","Message": "","From": "10","To": "20"}
最後更新:2016-12-19 14:11:28
上一篇:
Docker鏡像製作__Docker_操作指南_批量計算-阿裏雲
下一篇:
作業管理__控製台使用指南_批量計算-阿裏雲
.net__SDK手冊_OpenAPI 2.0_移動推送-阿裏雲
預置模版詳情__附錄_API使用手冊_媒體轉碼-阿裏雲
前言__Docker_操作指南_批量計算-阿裏雲
使用資源示例__示例程序_MapReduce_大數據計算服務-阿裏雲
ConsoleSignin__操作事件(Event)樣例_用戶指南_操作審計-阿裏雲
電視頻道_阿裏雲幫助中心-阿裏雲,領先的雲計算服務提供商
RDS與ECS同節點內網連接白名單設置方法_阿裏雲幫助中心-阿裏雲,領先的雲計算服務提供商
價格詳情__購買指南_雲數據庫 RDS 版-阿裏雲
ECS Windows係統抓包工具Wireshark的安裝使用__網絡連接問題_網絡問題_Windows操作運維問題_雲服務器 ECS-阿裏雲
發布訂閱管理__控製台使用指南_消息隊列 MQ-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲