记录下win下rocketMQ的简单使用
官网下载了rocketmq-all-4.9.4-bin-release.zip 4.9版本
D:\worksoft\rocketmq4.9.4-001 根目录
1.修改conf下的broker.conf配置文件
brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH namesrvAddr=192.168.0.80:9876 //注意这里为了外部访问,指定了nameserver的ip brokerIP1=192.168.0.80 //这里指定了broker的ip
2.配置环境变量
ROCKETMQ_HOME = D:\worksoft\rocketmq4.9.4-001
3. 首先启动 nameserver服务
start mqnamesrv.cmd -n 192.168.0.80 指定ip 这里会新弹出个cmd窗口显示 Java HotSpot(TM) 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release. The Name Server boot success. serializeType=JSON
4.启动broker
start mqbroker.cmd -c ../conf/broker.conf autoCreateTopicEnable=true 这里会新弹出个cmd窗口显示 The broker[broker-a, 192.168.0.80:10911] boot success. serializeType=JSON and name server is 192.168.0.80:9876
指定配置文件 , 选择自动创建topic 。自己玩的环境就先自己自动创建了
5.可以使用tool.cmd 来测试下
开两个cmd窗口到bin目录先
消费者窗口
set NAMESRV_ADDR=192.168.0.80:9876 //设置nameserver的地址 tools.cmd org.apache.rocketmq.example.quickstart.Consumer
生产者窗口
set NAMESRV_ADDR=192.168.0.80:9876 //设置nameserver的地址 tools.cmd org.apache.rocketmq.example.quickstart.Producer 完了之后会出现下面的刷刷刷一堆 SendResult [sendStatus=SEND_OK, msgId=7F000001304C7ADF9F5F8A7B045C0000, offsetMsgId=C0A8005000002A9F000000000011A05A, messageQueue=MessageQueue [topic=TopicTest, brokerName=broker-a, queueId=0], queueOffset=0] SendResult [sendStatus=SEND_OK, msgId=7F000001304C7ADF9F5F8A7B049A0001, offsetMsgId=C0A8005000002A9F000000000011A118, messageQueue=MessageQueue [topic=TopicTest, brokerName=broker-a, queueId=1], queueOffset=0] SendResult [sendStatus=SEND_OK, msgId=7F000001304C7ADF9F5F8A7B04A10002, offsetMsgId=C0A8005000002A9F000000000011A1D6, messageQueue=MessageQueue [topic=TopicTest, brokerName=broker-a, queueId=2], queueOffset=0] 然后你的consumer窗口会跟着输出一堆 ConsumeMessageThread_please_rename_unique_group_name_4_2 Receive New Messages: [MessageExt [brokerName=broker-a, queueId=0, storeSize=192, queueOffset=486, sysFlag=0, bornTimestamp=1679923339853, bornHost=/192.168.0.80:57233, storeTimestamp=1679923339854, storeHost=/192.168.0.80:10911, msgId=C0A8005000002A9F00000000001753BE, commitLogOffset=1528766, bodyCRC=1948249169, reconsumeTimes=0, preparedTransactionOffset=0, toString()=Message{topic='TopicTest', flag=0, properties={MIN_OFFSET=0, MAX_OFFSET=500, CONSUME_START_TIME=1679923343597, UNIQ_KEY=7F000001369C7ADF9F5F8A7B5A4D03B3, CLUSTER=DefaultCluster, TAGS=TagA}, body=[72, 101, 108, 108, 111, 32, 82, 111, 99, 107, 101, 116, 77, 81, 32, 57, 52, 55], transactionId='null'}]] ConsumeMessageThread_please_rename_unique_group_name_4_4 Receive New Messages: [MessageExt [brokerName=broker-a, queueId=0, storeSize=192, queueOffset=484, sysFlag=0, bornTimestamp=1679923339833, bornHost=/192.168.0.80:57233, storeTimestamp=1679923339834, storeHost=/192.168.0.80:10911, msgId=C0A8005000002A9F0000000000174DBE, commitLogOffset=1527230, bodyCRC=1558599569, reconsumeTimes=0, preparedTransactionOffset=0, toString()=Message{topic='TopicTest', flag=0, properties={MIN_OFFSET=0, MAX_OFFSET=500, CONSUME_START_TIME=1679923343596, UNIQ_KEY=7F000001369C7ADF9F5F8A7B5A3903AB, CLUSTER=DefaultCluster, TAGS=TagA}, body=[72, 101, 108, 108, 111, 32, 82, 111, 99, 107, 101, 116, 77, 81, 32, 57, 51, 57], transactionId='null'}]]
乐享:知识积累,快乐无限。