blob: d056ca2d5fef805d5b3016febbb33b306e08feb6 [file] [log] [blame]
"use strict";(self.webpackChunkrocketmq_docs=self.webpackChunkrocketmq_docs||[]).push([[394],{15680:(e,t,r)=>{r.d(t,{xA:()=>l,yg:()=>g});var n=r(96540);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(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 s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var i=n.createContext({}),p=function(e){var t=n.useContext(i),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},l=function(e){var t=p(e.components);return n.createElement(i.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,i=e.parentName,l=c(e,["components","mdxType","originalType","parentName"]),u=p(r),m=a,g=u["".concat(i,".").concat(m)]||u[m]||d[m]||o;return r?n.createElement(g,s(s({ref:t},l),{},{components:r})):n.createElement(g,s({ref:t},l))}));function g(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,s=new Array(o);s[0]=m;var c={};for(var i in t)hasOwnProperty.call(t,i)&&(c[i]=t[i]);c.originalType=e,c[u]="string"==typeof e?e:a,s[1]=c;for(var p=2;p<o;p++)s[p]=r[p];return n.createElement.apply(null,s)}return n.createElement.apply(null,r)}m.displayName="MDXCreateElement"},25378:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>c,toc:()=>p});var n=r(58168),a=(r(96540),r(15680));const o={},s="\u6279\u91cf\u6d88\u606f\u53d1\u9001",c={unversionedId:"producer/05message4",id:"producer/05message4",title:"\u6279\u91cf\u6d88\u606f\u53d1\u9001",description:"\u5728\u5bf9\u541e\u5410\u7387\u6709\u4e00\u5b9a\u8981\u6c42\u7684\u60c5\u51b5\u4e0b\uff0cApache RocketMQ\u53ef\u4ee5\u5c06\u4e00\u4e9b\u6d88\u606f\u805a\u6210\u4e00\u6279\u4ee5\u540e\u8fdb\u884c\u53d1\u9001\uff0c\u53ef\u4ee5\u589e\u52a0\u541e\u5410\u7387\uff0c\u5e76\u51cf\u5c11API\u548c\u7f51\u7edc\u8c03\u7528\u6b21\u6570\u3002",source:"@site/docs/02-producer/05message4.md",sourceDirName:"02-producer",slug:"/producer/05message4",permalink:"/zh/docs/4.x/producer/05message4",draft:!1,editUrl:"https://github.com/apache/rocketmq-site/tree/new-official-website/docs/02-producer/05message4.md",tags:[],version:"current",frontMatter:{},sidebar:"myAutogeneratedSidebar",previous:{title:"\u5ef6\u8fdf\u6d88\u606f\u53d1\u9001",permalink:"/zh/docs/4.x/producer/04message3"},next:{title:"\u4e8b\u52a1\u6d88\u606f\u53d1\u9001",permalink:"/zh/docs/4.x/producer/06message5"}},i={},p=[],l={toc:p},u="wrapper";function d(e){let{components:t,...o}=e;return(0,a.yg)(u,(0,n.A)({},l,o,{components:t,mdxType:"MDXLayout"}),(0,a.yg)("h1",{id:"\u6279\u91cf\u6d88\u606f\u53d1\u9001"},"\u6279\u91cf\u6d88\u606f\u53d1\u9001"),(0,a.yg)("p",null,"\u5728\u5bf9\u541e\u5410\u7387\u6709\u4e00\u5b9a\u8981\u6c42\u7684\u60c5\u51b5\u4e0b\uff0cApache RocketMQ\u53ef\u4ee5\u5c06\u4e00\u4e9b\u6d88\u606f\u805a\u6210\u4e00\u6279\u4ee5\u540e\u8fdb\u884c\u53d1\u9001\uff0c\u53ef\u4ee5\u589e\u52a0\u541e\u5410\u7387\uff0c\u5e76\u51cf\u5c11API\u548c\u7f51\u7edc\u8c03\u7528\u6b21\u6570\u3002"),(0,a.yg)("p",null,(0,a.yg)("img",{alt:"batch",src:r(78790).A,width:"1356",height:"332"})),(0,a.yg)("pre",null,(0,a.yg)("code",{parentName:"pre",className:"language-java"},'public class SimpleBatchProducer {\n\n public static void main(String[] args) throws Exception {\n DefaultMQProducer producer = new DefaultMQProducer("BatchProducerGroupName");\n producer.start();\n\n //If you just send messages of no more than 1MiB at a time, it is easy to use batch\n //Messages of the same batch should have: same topic, same waitStoreMsgOK and no schedule support\n String topic = "BatchTest";\n List<Message> messages = new ArrayList<>();\n messages.add(new Message(topic, "Tag", "OrderID001", "Hello world 0".getBytes()));\n messages.add(new Message(topic, "Tag", "OrderID002", "Hello world 1".getBytes()));\n messages.add(new Message(topic, "Tag", "OrderID003", "Hello world 2".getBytes()));\n\n producer.send(messages);\n }\n}\n')),(0,a.yg)("admonition",{type:"note"},(0,a.yg)("p",{parentName:"admonition"},"\u8fd9\u91cc\u8c03\u7528\u975e\u5e38\u7b80\u5355\uff0c\u5c06\u6d88\u606f\u6253\u5305\u6210 ",(0,a.yg)("inlineCode",{parentName:"p"},"Collection<Message> msgs")," \u4f20\u5165\u65b9\u6cd5\u4e2d\u5373\u53ef\uff0c\u9700\u8981\u6ce8\u610f\u7684\u662f\u6279\u91cf\u6d88\u606f\u7684\u5927\u5c0f\u4e0d\u80fd\u8d85\u8fc7 1MiB\uff08\u5426\u5219\u9700\u8981\u81ea\u884c\u5206\u5272\uff09\uff0c\u5176\u6b21\u540c\u4e00\u6279 batch \u4e2d topic \u5fc5\u987b\u76f8\u540c\u3002 ")))}d.isMDXComponent=!0},78790:(e,t,r)=>{r.d(t,{A:()=>n});const n=r.p+"assets/images/batch-241308ac9ed97b3a1fbf0e5e6417f74d.png"}}]);