rocketmq 入門(二)實戰demo

2021-09-29 14:40:21 字數 2212 閱讀 7713

參考文章:rocketmq實戰

啟動rocketmq的namesrv

啟動rocketmq的broker

建立乙個簡單的springboot專案

pom

4.0.0

com.squid.rocketmq

rocketmq-test

1.0-snapshot

org.springframework.boot

spring-boot-starter-parent

2.0.0.release

org.apache.rocketmq

rocketmq-common

4.3.2

org.apache.rocketmq

rocketmq-client

4.3.2

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-aop

#server.port=8080

#server.tomcat.uri-encoding=utf-8

server:

port: 8080

tomcat:

uri-encoding: utf-8

apache:

rocketmq:

###mq伺服器位址

namesrvaddr: localhost:9876

producer:

###生產者分組

producergroup: myproducer

###消費者名稱

consumer:

pushconsumer: mypushconsumer1

consumergroup: ***

producer
@service

public class producerserviceimpl ")

private string producergroup;

@value("$")

private string namesrvaddr;

private defaultmqproducer producer;

@postconstruct

public void initproducer() catch (exception e)

}public string send(string topic, string tags, string msg) catch (exception e)

return "";

}@predestroy

public void shutdownproducer()

}}

consumer
@configuration

public class consumerlistener ")

private string consumergroup;

@value("$")

private string namesrvaddr;

@bean

public defaultmqpushconsumer defaultmqpushconsumer()

} catch (exception e)

return consumeconcurrentlystatus.consume_success;

});consumer.start();

system.out.println("[consumer 已啟動]");

} catch (exception e)

return consumer;

}}

controller
@controller

public class mqcontroller

}

本地啟動springboot,訪問localhost:8080/mq/push列印出ok,ide控制台列印出:

[producer] msgid(c0a800a328d018b4aac24138aaa20000) send_ok

[consumer] msgid(c0a800a328d018b4aac24138aaa20000) msgbody : 測試訊息

成功!

RocketMq入門 入門示例

網上眾說紛紜。有的說啟動命令不對,有的說rocketmq預設不允許開發者私自建立topic。最後手動建立topic。但是發現消費不了訊息,很奇怪。今天我又重新安裝了一遍rocketmq。測試了一下發現還可以。上圖是rocketmq的架構圖。我們必須要對上述的一些組建或者結點做一些說明解釋 produ...

RocketMq入門案例

修改社交會員 封裝傳送入參 socialmember socialmember newsocialmember socialmember setlastupd newdate 大資料要求設定修改時間 string getmid socialmember setmid request getdata ...

Python 入門實戰(二)

牛優果暑期python入門實戰第二彈 實戰時遇到的任何問題都可以在上課的時候向老師提出詢問!入門實戰第一彈問題回顧 計算1,3,5 97,99所有數字的總和 解法1 while 迴圈語句 sum 0 i 1 while i 100 sum sum i i i 2 print sum 詳解 首先初始化...