發送普通消息__C/C++ SDK_TCP 接入(專業)_消息隊列 MQ-阿裏雲
請參考以下示例代碼進行消息發送。
#include "ONSFactory.h"
#include "ONSClientException.h"
using namespace ons;
int main()
{
//創建producer和發送消息所必需的信息;
ONSFactoryProperty factoryInfo;
factoryInfo.setFactoryProperty(ONSFactoryProperty::ProducerId, "XXX");//您在控製台創建的Producer ID
factoryInfo.setFactoryProperty(ONSFactoryProperty::PublishTopics,"XXX" );// 消息內容
factoryInfo.setFactoryProperty(ONSFactoryProperty::MsgContent, "XXX");//消息內容
factoryInfo.setFactoryProperty(ONSFactoryProperty::AccessKey, "XXX");//AccessKey 阿裏雲身份驗證,在阿裏雲服務器管理控製台創建
factoryInfo.setFactoryProperty(ONSFactoryProperty::SecretKey, "XXX" );//SecretKey 阿裏雲身份驗證,在阿裏雲服務器管理控製台創建
//create producer;
Producer *pProducer = ONSFactory::getInstance()->createProducer(factoryInfo);
//在發送消息前,必須調用start方法來啟動Producer,隻需調用一次即可;
pProducer->start();
Message msg(
//Message Topic
factoryInfo.getPublishTopics(),
//Message Tag,可理解為Gmail中的標簽,對消息進行再歸類,方便Consumer指定過濾條件在MQ服務器過濾
"TagA",
//Message Body,不能為空,MQ不做任何幹預,需要Producer與Consumer協商好一致的序列化和反序列化方式
factoryInfo.getMessageContent()
);
// 設置代表消息的業務關鍵屬性,請盡可能全局唯一
// 以方便您在無法正常收到消息情況下,可通過 MQ 控製台查詢消息並補發
// 注意:不設置也不會影響消息正常收發
msg.setKey("ORDERID_100");
//發送消息,隻要不拋出異常,就代表發送成功
try
{
SendResultONS sendResult = pProducer->send(msg);
}
catch(ONSClientException & e)
{
//自定義處理exception的細節
}
// 在應用退出前,必須銷毀Producer對象,否則會導致內存泄露等問題
pProducer->shutdown();
return 0;
}
最後更新:2016-11-23 16:04:04
上一篇:
C/C++ SDK 環境準備__C/C++ SDK_TCP 接入(專業)_消息隊列 MQ-阿裏雲
下一篇:
.NET SDK 環境準備__.NET SDK_TCP 接入(專業)_消息隊列 MQ-阿裏雲
GetObject__關於Object操作_API 參考_對象存儲 OSS-阿裏雲
如何給應用簽名__使用手冊_移動安全-阿裏雲
容器自動伸縮__日誌和監控_用戶指南_容器服務-阿裏雲
修改計費模式__服務操作接口_API 手冊_CDN-阿裏雲
ALTER_DATABASE__數據定義語言_SQL語法參考_雲數據庫 OceanBase-阿裏雲
類型4:直播設置說明__用戶指南_CDN-阿裏雲
查詢TAG__tag相關_API 列表_OpenAPI 2.0_移動推送-阿裏雲
SMTP之GO調用示例__SMTP接口說明_郵件推送-阿裏雲
SMTP之Ruby調用示例__SMTP接口說明_郵件推送-阿裏雲
E-MapReduce 快速開始__創建 E-MapReduce_快速入門_E-MapReduce-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲