欢迎来到天天文库
浏览记录
ID:36204899
大小:548.46 KB
页数:9页
时间:2019-05-07
《阿里云-消息队列-快速入门-D》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、消息队列快速入门消息队列/快速入门快速入门概述本文档主要描述了从MQ服务开通到快速接入MQ、用MQ进行消息收发的完整流程,旨在以最简单明了的方式引导您快速上手MQ,为进一步使用和熟悉MQ的功能提供入门。本文档主要包含以下内容:-如何开通MQ服务-如何申请MQ资源-如何通过MQ进行消息收发MQ快速接入流程图:本文档作为快速入门,以最常用的TCP协议下调用JavaSDK为例来演示如何快速接入MQ进行消息收发。MQ支持的协议及开发语言请参见下表。MQ支持的接入协议和开发语言一览表JavaC/C++.NETPHPPythonTCP(SDK)YesYesYesNoNoHTTPYesNoNoYesYe
2、sMQTTYesNoNoNoNo在业务环境下使用MQ,推荐用SDK方式接入,操作简单且可用性高。开通MQ服务本文档介绍了MQ服务开通流程及注意事项。公共云用户开通服务公共云用户请按以下步骤开通MQ服务:8消息队列/快速入门1.登陆阿里云主页(http://www.aliyun.com/),将鼠标依次移动到产品>互联网中间件,单击消息队列进入MQ产品主页。2.在MQ产品页上,单击立即开通进入MQ服务开通页面,根据提示完成开通服务。如果您已经开通MQ服务,请直接登陆MQ控制台。注意:金融云用户开通金融云环境MQ服务,请进入工单系统申请。申请MQ资源在MQ消息系统中,消息发布者将消息发送到某个指
3、定的消息主题(Topic),而消息订阅者则通过订阅该指定的Topic来获取和消费消息。因此一个新的应用接入MQ需要先申请相关的MQ资源,包括消息主题(Topic)的创建,以及为Topic建立消息生产关系(ProducerID)和消息消费关系(ConsumerID)。创建Topic消息主题(Topic)是MQ里对消息进行的一级归类,比如可以创建"Topic_Trade"这一主题用来识别交易类消息。使用MQ的第一步需要先为您的应用申请Topic资源,即创建Topic。您可以按照以下步骤创建Topic:登陆MQ控制台,默认进入发布订阅管理>Topic管理页面:http://ons.console
4、.aliyun.com/在页面左上方选择相应的域(比如公网测试域),然后单击页面右上角的发布Topic按钮。8消息队列/快速入门注意:-如果只是测试,或者需要在本地(非阿里云ECS服务器)使用MQ服务,请将Topic创建在公网环境,并且本地服务器需要能够访问公网。-如果在生产环境使用MQ服务,需要将应用部署在阿里云ECS上。请在应用程序所在的的域创建Topic。-Topic不能跨域使用。比如Topic创建在"华北1"这个域,那么消息生产端和消费端也必须运行在"华北1"的ECS上。-有关域的详细介绍请参见阿里云ECS文档地域选择说明。8消息队列/快速入门在发布Topic对话框输入Topic
5、名称及备注,单击确定。您创建的Topic将出现在Topic列表中。注意:Topic名称必须全局唯一。如果名称已经被其他用户使用,您将无法创建相同名称的Topic。8消息队列/快速入门创建ProducerID创建好Topic后,要为这个Topic申请消息生产端的资源,即创建ProducerID。一个Topic只能对应一个ProducerID。请按照以下步骤为您的Topic创建ProducerID:在MQ控制台左侧菜单栏依次单击发布订阅管理>Topic管理。在Topic列表中找到您刚刚创建的Topic,单击操作选项中的申请发布。在申请发布对话框输入ProducerID,单击确定。8消息队列/快
6、速入门注意:-ProducerID必须全局唯一。如果名称已存在,您将无法创建相同名称的ProducerID。-Topic对应的生产端必须和这个Topic在同一个域,比如您在"公网测试"域创建了"Topic_open",那么和"Topic_open"对应的ProducerID也必须在同一个域。-ProducerID和Topic的关系是1:N,即一个Topic只能绑定一个ProducerID,但是同一个ProducerID可以对应多个Topic。8消息队列/快速入门创建ConsumerID创建好消息生产关系后,您需要为Topic申请相应的消息消费资源,即创建ConsumerID。请按以下步骤
7、创建ConsumerID:在MQ控制台左侧菜单栏依次单击发布订阅管理>Topic管理。找到您创建的Topic,单击右侧操作选项里的申请订阅。8消息队列/快速入门在订阅Topic对话框输入ConsumerID,单击确定。8消息队列/快速入门注意:-ConsumerID必须全局唯一。如果名称已存在,您将无法创建相同名称的ConsumerID。-ConsumerID必须和对应的Topic在同一个域,比如给"公网测试"域的"T
此文档下载收益归作者所有