280
人物
Queue推送__开发人员指南_消息服务-阿里云
用户使用已创建Queue作为Endpoint对Topic内容进行订阅;当有消息发布到Topic中时,Topic会通过内部数据通道,将Topic中的消息推送到各个订阅的Queue中。用户只需对订阅的Queue进行轮询拉取即可。
使用场景
- 订阅者无需保持在线状态;
- 订阅者机器部署在VPC环境;
- 订阅者需要通过高并发提高消费速度;
控制台订阅步骤
1. 创建主题Topic
2. 在同一地域创建队列Queue
3. 选中已创建的Topic,点击“订阅详情”进入订阅管理页面
4. 点击“创建订阅”,选择推送类型为“队列”,同时输入已创建的队列名(此处并不会对队列是否存在做检测,请确保相应的队列已经创建)
Java SDK订阅代码示例
client = new DefaultMNSClient(ServiceSettings.getMNSEndpoint(),
ServiceSettings.getMNSAccessKeyId(),
ServiceSettings.getMNSAccessKeySecret());
// 创建队列Queue
String queueName = "JavaSDKTestQueue";
String subName = "JavaTestSub"
QueueMeta queueMeta = new QueueMeta();
queueMeta.setQueueName(queueName);
CloudQueue queue = client.createQueue(queueMeta);
// 创建主题Topic
String topicName = "SampleTopic";
TopicMeta meta = new TopicMeta();
meta.setTopicName(topicName);
topic = client.createTopic(meta);
// 使用队列作为endpoint进行订阅
String queueEndpoint = topic.generateQueueEndpoint(queueName);
SubscriptionMeta subMeta = new SubscriptionMeta();
subMeta.setSubscriptionName(subName);
subMeta.setNotifyStrategy(SubscriptionMeta.NotifyStrategy.EXPONENTIAL_DECAY_RETRY);
subMeta.setEndpoint(queueEndpoint);
String subUrl = topic.subscribe(subMeta);
最后更新:2016-11-23 17:16:04
上一篇:
邮件推送__开发人员指南_消息服务-阿里云
下一篇:
大于短信推送__短信推送_开发人员指南_消息服务-阿里云
单源最短距离__示例程序_图模型_大数据计算服务-阿里云
创建人群__快速开始_移动定向营销_规则引擎-阿里云
修改本机系统Hosts文件来测试Web应用防火墙__常见问题_常见问题_Web 应用防火墙-阿里云
PutRowInBatchWriteRowRequest__DataType_API 参考_表格存储-阿里云
导入导出数据__快速开始_大数据计算服务-阿里云
升级 Docker Daemon__集群管理_用户指南_容器服务-阿里云
Discuz如何存储远程附件到OSS__ossftp_常用工具_对象存储 OSS-阿里云
如何获取真实来源IP__常见问题_负载均衡-阿里云
nginx日志__常见日志格式_用户指南_日志服务-阿里云
删除文档__数据管理_DMS for MongoDB_用户指南(NoSQL)_数据管理-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云