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-阿里云