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