RocketMQ之Broker

2024-03-11 23:18
文章标签 rocketmq broker

本文主要是介绍RocketMQ之Broker,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Broker启动后默认监听10911和10912和10909三个端口

下面是broker的相关配置:

autoCreateSubscriptionGroup true  
brokerName  broker-a  
listenPort  10911  
haListenPort    10912  
clientManagerThreadPoolQueueCapacity    1000000  
flushCommitLogThoroughInterval  10000  
flushCommitLogLeastPages    4  
clientCallbackExecutorThreads   8  
notifyConsumerIdsChangedEnable  true  
expectConsumerNumUseFilter  32  
cleanResourceInterval   10000  
channelNotActiveInterval    60000  
diskMaxUsedSpaceRatio   75  
debugLockEnable false  
messageDelayLevel   1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h  
clusterTopicEnable  true  
messageIndexEnable  true  
serverPooledByteBufAllocatorEnable  true  
shortPollingTimeMills   1000  
commercialEnable    true  
redeleteHangedFileInterval  120000  
flushConsumerOffsetInterval 5000  
flushCommitLogTimed false  
maxMessageSize  4194304  
brokerId    0  
syncFlushTimeout    5000  
flushConsumeQueueThoroughInterval   60000  
clientChannelMaxIdleTimeSeconds 120  
flushDelayOffsetInterval    10000  
serverSocketRcvBufSize  131072  
flushDiskType   ASYNC_FLUSH  
maxTransferBytesOnMessageInMemory   262144  
clientManageThreadPoolNums  32  
serverChannelMaxIdleTimeSeconds 120  
serverCallbackExecutorThreads   0  
enablePropertyFilter    false  
transientStorePoolSize  5  
enableConsumeQueueExt   false  
maxTransferBytesOnMessageInDisk 65536  
pullMessageThreadPoolNums   32  
clientCloseSocketIfTimeout  false  
fetchNamesrvAddrByAddressServer false  
sendThreadPoolQueueCapacity 10000  
diskFallRecorded    true  
transientStorePoolEnable    false  
offsetCheckInSlave  false  
disableConsumeIfConsumerReadSlowly  false  
commitCommitLogThoroughInterval 200  
consumerManagerThreadPoolQueueCapacity  1000000  
flushIntervalConsumeQueue   1000  
clientOnewaySemaphoreValue  65535  
warmMapedFileEnable false  
slaveReadEnable false  
transferMsgByHeap   true  
consumerFallbehindThreshold 17179869184  
serverAsyncSemaphoreValue   64  
startAcceptSendRequestTimeStamp 0  
flushConsumerOffsetHistoryInterval  60000  
brokerIP2   192.168.59.96  
filterDataCleanTimeSpan 86400000  
maxTransferCountOnMessageInDisk 8  
brokerIP1   192.168.59.96  
deleteCommitLogFilesInterval    100  
adminBrokerThreadPoolNums   16  
storePathCommitLog  C:UsersAdministratorstorecommitlog  
filterServerNums    0  
deleteConsumeQueueFilesInterval 100  
checkCRCOnRecover   true  
serverOnewaySemaphoreValue  256  
filterSupportRetry  false  
defaultQueryMaxNum  32  
clientSocketRcvBufSize  131072  
clientWorkerThreads 4  
maxDelayTime    40  
connectTimeoutMillis    3000  
commercialTimerCount    1  
clientPooledByteBufAllocatorEnable  false  
serverSocketSndBufSize  131072  
regionId    DefaultRegion  
duplicationEnable   false  
cleanFileForciblyEnable true  
fastFailIfNoBufferInStorePool   false  
rejectTransactionMessage    false  
serverSelectorThreads   3  
consumerManageThreadPoolNums    32  
haSendHeartbeatInterval 5000  
mapedFileSizeConsumeQueue   6000000  
commitCommitLogLeastPages   4  
longPollingEnable   true  
flushConsumeQueueLeastPages 2  
storePathRootDir    C:UsersAdministratorstore
# 默认队列个数
defaultTopicQueueNums = 8  
highSpeedMode   false  
commercialBaseCount 1  
maxErrorRateOfBloomFilter   20  
accessMessageInMemoryMaxRatio   40  
autoCreateTopicEnable   true  
commitIntervalCommitLog 200  
brokerTopicEnable   true  
namesrvAddr 127.0.0.1:9876  
clientAsyncSemaphoreValue   65535  
maxMsgsNumBatch 64  
fileReservedTime    48  
deleteWhen  04  
waitTimeMillsInSendQueue    200  
commercialTransCount    1  
osPageCacheBusyTimeOutMills 1000  
maxIndexNum 20000000  
registerBrokerTimeoutMills  6000  
messageIndexSafe    false  
putMsgIndexHightWater   600000  
serverWorkerThreads 8  
clientSocketSndBufSize  131072  
traceOn true  
maxHashSlotNum  5000000  
bitMapLengthConsumeQueueExt 112  
brokerRole  ASYNC_MASTER  
rocketmqHome    D:SoftwareDevJavaDevapache-rocketmq  
useReentrantLockWhenPutMessage  false  
haHousekeepingInterval  20000  
brokerPermission    6  
maxTransferCountOnMessageInMemory   32  
useEpollNativeSelector  false  
haSlaveFallbehindMax    268435456  
haTransferBatchSize 32768  
messageStorePlugIn    
pullThreadPoolQueueCapacity 100000  
# 集群中所有broker都要设置成一样,包括master和slave
brokerClusterName=DefaultCluster  
enableCalcFilterBitMap  false  
destroyMapedFileIntervalForcibly    120000  
mapedFileSizeCommitLog  1073741824  
commercialBigCount  1  
flushLeastPagesWhenWarmMapedFile    4096  
sendMessageThreadPoolNums   1  
flushIntervalCommitLog  500  
mappedFileSizeConsumeQueueExt   50331648  

 

这篇关于RocketMQ之Broker的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/799386

相关文章

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

【Rocketmq入门-基本概念】

Rocketmq入门-基本概念 名词解释名称服务器(NameServer)消息队列(Message Queue)主题(Topic)标签(Tag)生产者(Producer)消费者(Consumer)拉取模式(Pull)推送模式(Push)消息模型(Message Model) 关键组件Broker消息存储工作流程 名词解释 名称服务器(NameServer) 定义: 名称服务器

centos7 安装rocketmq4.7.0以及RocketMQ-Console-Ng控制台

一、前置工作 1.1安装jdk8 https://blog.csdn.net/pang_ping/article/details/80570011 1.2安装maven https://www.cnblogs.com/116970u/p/11211963.html 1.3安装git https://blog.csdn.net/xwj1992930/article/details/964

RocketMQ 介绍

前言 消息队列在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在消息队列的使用和原理方面对小伙伴们进行360°的刁难。 作为一个在互联网公司面一次拿一次Offer的面霸,打败了无数竞争对手,每次都只能看到无数落寞的身影失望的离开,略感愧疚(请允许我使用一下夸张的修辞手法)。 于是在一个寂寞难耐的夜晚,我痛定思痛,决定开始写《吊打面试官》系列,希望能帮助各位读者以后面试势如破竹,

Oracle ADG Broker主备切换报错失败处理

Oracle ADG Broker主备切换报错失败处理 问题症状解决办法 ⭐️ Oracle数据库版本为19.18。 问题症状 通过DG Broker发起主备切换: DGMGRL> show configurationConfiguration - dg_msgdbProtection Mode: MaxPerformanceMembers:msgdb_1 - Prim

基于 RocketMQ 的云原生 MQTT 消息引擎设计

作者:沁君 概述 随着智能家居、工业互联网和车联网的迅猛发展,面向 IoT(物联网)设备类的消息通讯需求正在经历前所未有的增长。在这样的背景下,高效和可靠的消息传输标准成为了枢纽。MQTT 协议作为新一代物联网场景中得到广泛认可的协议,正逐渐成为行业标准。 本次我们将介绍搭建在 RocketMQ 基础上实现的 MQTT 核心设计,本文重点分析 RocketMQ 如何适应这些变化,通过优化存储

MQTT broker搭建并用SSL加密

系统为centos,基于emqx搭建broker,流程参考官方。 安装好后,用ssl加密。 进入/etc/emqx/certs,可以看到 分别为 cacert.pem CA 文件cert.pem 服务端证书key.pem 服务端keyclient-cert.pem 客户端证书client-key.pem 客户端key 编辑emqx配置:vim /etc/emqx/emqx.conf,添加s

Rocketmq源码分析(1)

此次源码分析-rocketmq-spring-boot-starter,starter众所周知入口点就是AutoConfiguration.RocketMQAutoConfiguration.class // 标识为配置类@Configuration//将RocketMQProperties识别为配置属性类,创建对象并注入到spring容器中@EnableConfigurationProp

Docker创建Rocketmq-4.8.0镜像

rocketmq包含namesrv和broker两部分,这里不使用docker-compose编排,而是将这两部分分别创建容器. 一. namesrv 1. Dockerfile编写 FROM java:8ENV ROCKETMQ_VERSION 4.8.0ENV NAMESRV_HOME /home/rocketmq/namesrv-${ROCKETMQ_VERSION}ENV JAVA_

RocketMQ广播消费消息

1、 基础概念 RocketMQ 支持两种消息模式:集群消费( Clustering )和广播消费( Broadcasting )。 集群消费模式(Cluster): 在集群消费模式下,同一个消费者组(Consumer Group)中的每个消费者都会消费消息的一个副本。消息会被分发到不同的消费者实例上,但是同一个消息只会被同一个消费者组中的一个消费者消费。 广播消费模式(Broadcast)