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-阿裏雲