blob: ddd3a170b26ef9893080a780a970de65e72fe97f [file] [log] [blame]
"use strict";(self.webpackChunkrocketmq_docs=self.webpackChunkrocketmq_docs||[]).push([[5736],{15680:(e,t,r)=>{r.d(t,{xA:()=>s,yg:()=>m});var n=r(96540);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),p=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},s=function(e){var t=p(e.components);return n.createElement(l.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},g=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,i=e.originalType,l=e.parentName,s=a(e,["components","mdxType","originalType","parentName"]),u=p(r),g=o,m=u["".concat(l,".").concat(g)]||u[g]||d[g]||i;return r?n.createElement(m,c(c({ref:t},s),{},{components:r})):n.createElement(m,c({ref:t},s))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=r.length,c=new Array(i);c[0]=g;var a={};for(var l in t)hasOwnProperty.call(t,l)&&(a[l]=t[l]);a.originalType=e,a[u]="string"==typeof e?e:o,c[1]=a;for(var p=2;p<i;p++)c[p]=r[p];return n.createElement.apply(null,c)}return n.createElement.apply(null,r)}g.displayName="MDXCreateElement"},15257:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>p});var n=r(58168),o=(r(96540),r(15680));const i={},c="RocketMQ MQTT \u6982\u89c8",a={unversionedId:"mqtt/01RocketMQMQTTOverview",id:"version-5.0/mqtt/01RocketMQMQTTOverview",title:"RocketMQ MQTT \u6982\u89c8",description:"\u4f20\u7edf\u7684\u6d88\u606f\u961f\u5217MQ\u4e3b\u8981\u5e94\u7528\u4e8e\u670d\u52a1\uff08\u7aef\uff09\u4e4b\u95f4\u7684\u6d88\u606f\u901a\u4fe1\uff0c\u6bd4\u5982\u7535\u5546\u9886\u57df\u7684\u4ea4\u6613\u6d88\u606f\u3001\u652f\u4ed8\u6d88\u606f\u3001\u7269\u6d41\u6d88\u606f\u7b49\u7b49\u3002\u7136\u800c\u5728\u6d88\u606f\u8fd9\u4e2a\u5927\u7c7b\u4e0b\uff0c\u8fd8\u6709\u4e00\u4e2a\u975e\u5e38\u91cd\u8981\u4e14\u5e38\u89c1\u7684\u6d88\u606f\u9886\u57df\uff0c\u5373IoT\u7c7b\u7ec8\u7aef\u8bbe\u5907\u6d88\u606f\u3002\u8fd1\u4e9b\u5e74\uff0c\u6211\u4eec\u770b\u5230\u968f\u7740\u667a\u80fd\u5bb6\u5c45\u3001\u5de5\u4e1a\u4e92\u8054\u800c\u5174\u8d77\u7684\u9762\u5411IoT\u8bbe\u5907\u7c7b\u7684\u6d88\u606f\u6b63\u5728\u5448\u7206\u70b8\u5f0f\u589e\u957f\uff0c\u800c\u4e14\u5df2\u7ecf\u53d1\u5c55\u5341\u4f59\u5e74\u7684\u79fb\u52a8\u4e92\u8054\u7f51\u7684\u624b\u673aAPP\u7aef\u6d88\u606f\u4ecd\u7136\u662f\u6570\u91cf\u7ea7\u5e9e\u5927\u3002\u9762\u5411\u7ec8\u7aef\u8bbe\u5907\u7684\u6d88\u606f\u6570\u91cf\u7ea7\u6bd4\u4f20\u7edf\u670d\u52a1\u7aef\u7684\u6d88\u606f\u8981\u5927\u5f88\u591a\u91cf\u7ea7\u5e76\u4ecd\u7136\u5728\u5feb\u901f\u589e\u957f\u3002",source:"@site/versioned_docs/version-5.0/08-mqtt/01RocketMQMQTTOverview.md",sourceDirName:"08-mqtt",slug:"/mqtt/01RocketMQMQTTOverview",permalink:"/zh/docs/mqtt/01RocketMQMQTTOverview",draft:!1,editUrl:"https://github.com/apache/rocketmq-site/tree/new-official-website/versioned_docs/version-5.0/08-mqtt/01RocketMQMQTTOverview.md",tags:[],version:"5.0",frontMatter:{},sidebar:"version-5.0/myAutogeneratedSidebar",previous:{title:"RocketMQ EventBridge \u5feb\u901f\u5f00\u59cb",permalink:"/zh/docs/eventbridge/03RocketMQEventBridgeQuickStart"},next:{title:"RocketMQ MQTT \u5feb\u901f\u5f00\u59cb",permalink:"/zh/docs/mqtt/02RocketMQMQTTQuickStart"}},l={},p=[{value:"MQTT\u534f\u8bae",id:"mqtt\u534f\u8bae",level:2},{value:"\u6a21\u578b\u4ecb\u7ecd",id:"\u6a21\u578b\u4ecb\u7ecd",level:2},{value:"\u961f\u5217\u5b58\u50a8\u6a21\u578b",id:"\u961f\u5217\u5b58\u50a8\u6a21\u578b",level:3},{value:"\u63a8\u62c9\u6a21\u578b",id:"\u63a8\u62c9\u6a21\u578b",level:3},{value:"\u67b6\u6784\u6982\u89c8",id:"\u67b6\u6784\u6982\u89c8",level:2}],s={toc:p},u="wrapper";function d(e){let{components:t,...i}=e;return(0,o.yg)(u,(0,n.A)({},s,i,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("h1",{id:"rocketmq-mqtt-\u6982\u89c8"},"RocketMQ MQTT \u6982\u89c8"),(0,o.yg)("p",null,"\u4f20\u7edf\u7684\u6d88\u606f\u961f\u5217MQ\u4e3b\u8981\u5e94\u7528\u4e8e\u670d\u52a1\uff08\u7aef\uff09\u4e4b\u95f4\u7684\u6d88\u606f\u901a\u4fe1\uff0c\u6bd4\u5982\u7535\u5546\u9886\u57df\u7684\u4ea4\u6613\u6d88\u606f\u3001\u652f\u4ed8\u6d88\u606f\u3001\u7269\u6d41\u6d88\u606f\u7b49\u7b49\u3002\u7136\u800c\u5728\u6d88\u606f\u8fd9\u4e2a\u5927\u7c7b\u4e0b\uff0c\u8fd8\u6709\u4e00\u4e2a\u975e\u5e38\u91cd\u8981\u4e14\u5e38\u89c1\u7684\u6d88\u606f\u9886\u57df\uff0c\u5373IoT\u7c7b\u7ec8\u7aef\u8bbe\u5907\u6d88\u606f\u3002\u8fd1\u4e9b\u5e74\uff0c\u6211\u4eec\u770b\u5230\u968f\u7740\u667a\u80fd\u5bb6\u5c45\u3001\u5de5\u4e1a\u4e92\u8054\u800c\u5174\u8d77\u7684\u9762\u5411IoT\u8bbe\u5907\u7c7b\u7684\u6d88\u606f\u6b63\u5728\u5448\u7206\u70b8\u5f0f\u589e\u957f\uff0c\u800c\u4e14\u5df2\u7ecf\u53d1\u5c55\u5341\u4f59\u5e74\u7684\u79fb\u52a8\u4e92\u8054\u7f51\u7684\u624b\u673aAPP\u7aef\u6d88\u606f\u4ecd\u7136\u662f\u6570\u91cf\u7ea7\u5e9e\u5927\u3002\u9762\u5411\u7ec8\u7aef\u8bbe\u5907\u7684\u6d88\u606f\u6570\u91cf\u7ea7\u6bd4\u4f20\u7edf\u670d\u52a1\u7aef\u7684\u6d88\u606f\u8981\u5927\u5f88\u591a\u91cf\u7ea7\u5e76\u4ecd\u7136\u5728\u5feb\u901f\u589e\u957f\u3002"),(0,o.yg)("p",null,"\u5982\u679c\u53ef\u4ee5\u6709\u4e00\u4e2a\u7edf\u4e00\u7684\u6d88\u606f\u7cfb\u7edf\uff08\u4ea7\u54c1\uff09\u6765\u63d0\u4f9b\u591a\u573a\u666f\u8ba1\u7b97\uff08\u5982stream\u3001event\uff09\u3001\u591a\u573a\u666f\uff08IoT\u3001APP\uff09\u63a5\u5165\uff0c\u5176\u5b9e\u662f\u975e\u5e38\u6709\u4ef7\u503c\u7684\uff0c\u56e0\u4e3a\u6d88\u606f\u4e5f\u662f\u4e00\u79cd\u91cd\u8981\u6570\u636e\uff0c\u6570\u636e\u5982\u679c\u53ea\u5b58\u5728\u4e00\u4e2a\u7cfb\u7edf\u5185\uff0c\u53ef\u4ee5\u6700\u5927\u5730\u964d\u4f4e\u5b58\u50a8\u6210\u672c\uff0c\u540c\u65f6\u53ef\u4ee5\u6709\u6548\u5730\u907f\u514d\u6570\u636e\u56e0\u5728\u4e0d\u540c\u7cfb\u7edf\u95f4\u540c\u6b65\u5e26\u6765\u7684\u4e00\u81f4\u6027\u96be\u9898\u548c\u6311\u6218\u3002"),(0,o.yg)("p",null,(0,o.yg)("img",{alt:"image",src:r(28206).A,width:"1860",height:"516"})),(0,o.yg)("p",null,"\u57fa\u4e8e\u6b64\uff0c\u6211\u4eec\u5f15\u5165\u4e86RocketMQ-MQTT\u8fd9\u4e2a\u6269\u5c55\u9879\u76ee\u6765\u5b9e\u73b0RocketMQ\u7edf\u4e00\u63a5\u5165IoT\u8bbe\u5907\u548c\u670d\u52a1\u7aef\u7684\u6d88\u606f\uff0c\u63d0\u4f9b\u4e00\u4f53\u5316\u6d88\u606f\u5b58\u50a8\u548c\u4e92\u901a\u80fd\u529b\u3002"),(0,o.yg)("h2",{id:"mqtt\u534f\u8bae"},"MQTT\u534f\u8bae"),(0,o.yg)("p",null,"\u5728IoT\u7ec8\u7aef\u573a\u666f\uff0c\u76ee\u524d\u4e1a\u754c\u5e7f\u6cdb\u4f7f\u7528\u7684\u662fMQTT\u534f\u8bae\uff0c\u662f\u8d77\u6e90\u4e8e\u7269\u8054\u7f51IoT\u573a\u666f\uff0cOASIS\u8054\u76df\u5b9a\u4e49\u7684\u6807\u51c6\u7684\u5f00\u653e\u5f0f\u534f\u8bae\u3002\u56e0\u4e3aIoT\u8bbe\u5907\u79cd\u7c7b\u7e41\u591a\uff0c\u8fd0\u884c\u73af\u5883\u5404\u5f02\uff0c\u4e00\u4e2a\u6807\u51c6\u7684\u63a5\u5165\u534f\u8bae\u5c24\u4e3a\u5173\u952e\u3002"),(0,o.yg)("p",null,"MQTT\u534f\u8bae\u5b9a\u4e49\u7684\u662f\u4e00\u4e2aPub/Sub\u7684\u901a\u4fe1\u6a21\u578b\uff0c\u8fd9\u4e2a\u4e0eRocketMQ\u662f\u7c7b\u4f3c\u7684\uff0c\u4e0d\u8fc7\u5176\u5728\u8ba2\u9605\u65b9\u5f0f\u4e0a\u6bd4\u8f83\u7075\u6d3b\uff0c\u53ef\u4ee5\u652f\u6301\u591a\u7ea7Topic\u8ba2\u9605\uff08\u5982 \u201c/t/t1/t2\u201d\uff09\uff0c\u751a\u81f3\u53ef\u4ee5\u652f\u6301\u901a\u914d\u7b26\u8ba2\u9605\uff08\u5982 \u201c/t/t1/+\u201d\uff09\u3002"),(0,o.yg)("h2",{id:"\u6a21\u578b\u4ecb\u7ecd"},"\u6a21\u578b\u4ecb\u7ecd"),(0,o.yg)("h3",{id:"\u961f\u5217\u5b58\u50a8\u6a21\u578b"},"\u961f\u5217\u5b58\u50a8\u6a21\u578b"),(0,o.yg)("p",null,(0,o.yg)("img",{alt:"image",src:r(78752).A,width:"1768",height:"606"})),(0,o.yg)("p",null,"\u6211\u4eec\u8bbe\u8ba1\u4e86\u4e00\u79cd\u591a\u7ef4\u5ea6\u5206\u53d1\u7684Topic\u961f\u5217\u6a21\u578b\uff0c\u5982\u4e0a\u56fe\u6240\u793a\uff0c\u6d88\u606f\u53ef\u4ee5\u6765\u81ea\u5404\u4e2a\u63a5\u5165\u573a\u666f\uff08\u5982\u670d\u52a1\u7aef\u7684MQ/AMQP\u3001\u5ba2\u6237\u7aef\u7684MQTT\uff09\uff0c\u4f46\u53ea\u4f1a\u5199\u4e00\u4efd\u5b58\u5230commitlog\u91cc\u9762\uff0c\u7136\u540e\u5206\u53d1\u51fa\u591a\u4e2a\u9700\u6c42\u573a\u666f\u7684\u961f\u5217\u7d22\u5f15\uff08ConsumerQueue\uff09\uff0c\u5982\u670d\u52a1\u7aef\u573a\u666f\uff08MQ/AMQP\uff09\u53ef\u4ee5\u6309\u7167\u4e00\u7ea7Topic\u961f\u5217\u8fdb\u884c\u4f20\u7edf\u7684\u670d\u52a1\u7aef\u6d88\u8d39\uff0c\u5ba2\u6237\u7aefMQTT\u573a\u666f\u53ef\u4ee5\u6309\u7167MQTT\u591a\u7ea7Topic\u4ee5\u53ca\u901a\u914d\u7b26\u8ba2\u9605\u8fdb\u884c\u6d88\u8d39\u6d88\u606f\u3002"),(0,o.yg)("p",null,"\u8fd9\u6837\u7684\u4e00\u4e2a\u961f\u5217\u6a21\u578b\u5c31\u53ef\u4ee5\u540c\u65f6\u652f\u6301\u670d\u52a1\u7aef\u548c\u7ec8\u7aef\u573a\u666f\u7684\u63a5\u5165\u548c\u6d88\u606f\u6536\u53d1\uff0c\u8fbe\u5230\u4e00\u4f53\u5316\u7684\u76ee\u6807\u3002"),(0,o.yg)("h3",{id:"\u63a8\u62c9\u6a21\u578b"},"\u63a8\u62c9\u6a21\u578b"),(0,o.yg)("p",null,(0,o.yg)("img",{alt:"image",src:r(34121).A,width:"1602",height:"978"})),(0,o.yg)("p",null,"\u4e0a\u56fe\u5c55\u793a\u7684\u662f\u4e00\u4e2a\u63a8\u62c9\u6a21\u578b\uff0c\u56fe\u4e2d\u7684P\u8282\u70b9\u662f\u4e00\u4e2a\u534f\u8bae\u7f51\u5173\u6216broker\u63d2\u4ef6\uff0c\u7ec8\u7aef\u8bbe\u5907\u901a\u8fc7MQTT\u534f\u8bae\u8fde\u5230\u8fd9\u4e2a\u7f51\u5173\u8282\u70b9\u3002\u6d88\u606f\u53ef\u4ee5\u6765\u81ea\u591a\u79cd\u573a\u666f\uff08MQ/AMQP/MQTT\uff09\u53d1\u9001\u8fc7\u6765\uff0c\u5b58\u5230Topic\u961f\u5217\u540e\u4f1a\u6709\u4e00\u4e2anotify\u903b\u8f91\u6a21\u5757\u6765\u5b9e\u65f6\u611f\u77e5\u8fd9\u4e2a\u65b0\u6d88\u606f\u5230\u8fbe\uff0c\u7136\u540e\u4f1a\u751f\u6210\u6d88\u606f\u4e8b\u4ef6\uff08\u5c31\u662f\u6d88\u606f\u7684Topic\u540d\u79f0\uff09\uff0c\u5c06\u8be5\u4e8b\u4ef6\u63a8\u9001\u81f3\u7f51\u5173\u8282\u70b9\uff0c\u7f51\u5173\u8282\u70b9\u6839\u636e\u5176\u8fde\u4e0a\u7684\u7ec8\u7aef\u8bbe\u5907\u8ba2\u9605\u60c5\u51b5\u8fdb\u884c\u5185\u90e8\u5339\u914d\uff0c\u627e\u5230\u54ea\u4e9b\u7ec8\u7aef\u8bbe\u5907\u80fd\u5339\u914d\u4e0a\uff0c\u7136\u540e\u4f1a\u89e6\u53d1pull\u8bf7\u6c42\u53bb\u5b58\u50a8\u5c42\u8bfb\u53d6\u6d88\u606f\u518d\u63a8\u9001\u81f3\u7ec8\u7aef\u8bbe\u5907\u3002"),(0,o.yg)("h2",{id:"\u67b6\u6784\u6982\u89c8"},"\u67b6\u6784\u6982\u89c8"),(0,o.yg)("p",null,(0,o.yg)("img",{alt:"image",src:r(72240).A,width:"1650",height:"746"}),"\n\u6211\u4eec\u7684\u76ee\u6807\u662f\u671f\u671b\u57fa\u4e8eRocketMQ\u5b9e\u73b0\u4e00\u4f53\u5316\u4e14\u81ea\u95ed\u73af\uff0c\u4f46\u4e0d\u5e0c\u671bBroker\u88ab\u4fb5\u5165\u66f4\u591a\u573a\u666f\u903b\u8f91\uff0c\u6211\u4eec\u62bd\u8c61\u4e86\u4e00\u4e2a\u534f\u8bae\u8ba1\u7b97\u5c42\uff0c\u8fd9\u4e2a\u8ba1\u7b97\u5c42\u53ef\u4ee5\u662f\u4e00\u4e2a\u7f51\u5173\uff0c\u4e5f\u53ef\u4ee5\u662f\u4e00\u4e2abroker\u63d2\u4ef6\u3002Broker\u4e13\u6ce8\u89e3\u51b3Queue\u7684\u4e8b\u60c5\u4ee5\u53ca\u4e3a\u4e86\u6ee1\u8db3\u4e0a\u9762\u7684\u8ba1\u7b97\u9700\u6c42\u505a\u4e00\u4e9bQueue\u5b58\u50a8\u7684\u9002\u914d\u6216\u6539\u9020\u3002\u534f\u8bae\u8ba1\u7b97\u5c42\u8d1f\u8d23\u534f\u8bae\u63a5\u5165\uff0c\u5e76\u4e14\u8981\u53ef\u63d2\u62d4\u90e8\u7f72\u3002"))}d.isMDXComponent=!0},72240:(e,t,r)=>{r.d(t,{A:()=>n});const n=r.p+"assets/images/arch-800b401eaa9313a952d1f14d3e6729f9.png"},78752:(e,t,r)=>{r.d(t,{A:()=>n});const n=r.p+"assets/images/cq-0346fd04c437e267721dca190f30c49d.png"},28206:(e,t,r)=>{r.d(t,{A:()=>n});const n=r.p+"assets/images/one-bc539bd9940890114affdaa2e678092c.png"},34121:(e,t,r)=>{r.d(t,{A:()=>n});const n=r.p+"assets/images/pushpull-9e6bb91ddf4c977d7bd7dc61caebe838.png"}}]);