亚洲AV无码一区二区三区16_亚洲AV无码一区_公交车上~嗯啊被高潮了啊视频_女人扒开屁股桶爽30分钟_久久精品人人爽快人人爽爽

使用 Spring Cloud Bus 在微服務(wù)之間傳遞消息示例 - 行業(yè)資訊 -

當(dāng)前位置:首頁(yè)  >  行業(yè)資訊  > 正文

使用 Spring Cloud Bus 在微服務(wù)之間傳遞消息示例

使用 Spring Cloud Bus 在微服務(wù)之間傳遞消息示例
2023-04-23 04:01:09 來(lái)源:騰訊云


(資料圖片)

下面是一個(gè)完整的示例,演示如何使用 Spring Cloud Bus 在微服務(wù)之間傳遞消息。該示例包含兩個(gè)微服務(wù),一個(gè)是消息發(fā)送者,另一個(gè)是消息接收者。

首先,我們需要?jiǎng)?chuàng)建一個(gè) Spring Boot 項(xiàng)目,并添加 Spring Cloud Bus 和 RabbitMQ 的依賴。在 pom.xml 文件中添加以下依賴:

    org.springframework.cloud    spring-cloud-starter-bus-amqp    2.2.1.RELEASE    org.springframework.boot    spring-boot-starter-web    2.2.1.RELEASE    org.springframework.boot    spring-boot-starter-amqp    2.2.1.RELEASE

在創(chuàng)建的項(xiàng)目中,我們定義了一個(gè)消息類型 MyMessage,該類型包含一個(gè)字符串類型的 content 屬性。

javaCopy codepublic class MyMessage implements Serializable {    private static final long serialVersionUID = 1L;    private String content;    public MyMessage(String content) {        this.content = content;    }    public String getContent() {        return content;    }    public void setContent(String content) {        this.content = content;    }}

然后,我們創(chuàng)建了一個(gè)消息發(fā)送者,該發(fā)送者使用 Spring Cloud Bus 發(fā)送消息。

@RestControllerpublic class MyController {    @Autowired    private MessageSender messageSender;    @PostMapping("/send")    public void sendMessage(@RequestBody MyMessage message) {        messageSender.sendMessage(message);    }}@Servicepublic class MessageSender {    private static final Logger LOGGER = LoggerFactory.getLogger(MessageSender.class);    @Autowired    private MessageChannel output;    public void sendMessage(MyMessage message) {        LOGGER.info("Sending message: {}", message.getContent());        output.send(MessageBuilder.withPayload(message).build());    }}@Servicepublic class MessageListener {    private static final Logger LOGGER = LoggerFactory.getLogger(MessageListener.class);    @StreamListener(target = Sink.INPUT, condition = "headers["type"]=="MyMessage"")    public void handleMessage(MyMessage message) {        LOGGER.info("Received message: {}", message.getContent());    }}

在這個(gè)例子中,我們創(chuàng)建了一個(gè) MyController 類,該類定義了一個(gè)發(fā)送消息的 API 接口,接收一個(gè) MyMessage 類型的參數(shù),將參數(shù)傳遞給 MessageSender 類的 sendMessage() 方法。

MessageSender 類定義了一個(gè) sendMessage() 方法,該方法使用 Spring Cloud Stream 的 output 消息通道發(fā)送消息。

MessageListener 類定義了一個(gè) handleMessage() 方法,該方法使用 @StreamListener 注解監(jiān)聽(tīng) Spring Cloud Stream 的 input 消息通道,并根據(jù)消息類型過(guò)濾消息。當(dāng)有符合條件的消息到達(dá)時(shí),handleMessage() 方法會(huì)被自動(dòng)調(diào)用,處理接收到的消息。

在以上代碼中,我們使用了 @Autowired 注解自動(dòng)注入了 MessageSender 和 MessageListener 類,這是 Spring Boot 自帶的依賴注入功能。

運(yùn)行應(yīng)用程序后,我們可以使用 Postman 工具或其他 HTTP 工具發(fā)送 HTTP POST 請(qǐng)求,將消息發(fā)送到消息發(fā)送者的 API 接口,如下所示:

POST http://localhost:8080/send HTTP/1.1Content-Type: application/json{    "content": "Hello, World!"}

當(dāng)消息到達(dá)時(shí),消息接收者會(huì)打印消息內(nèi)容,如下所示:

2023-04-19 09:24:47.836  INFO 29740 --- [afka-listener-1] com.example.demo.M

標(biāo)簽:

(責(zé)任編輯:news01)
今日上?;疖囌居喥睙峋€(求上海火車站訂票電話,流程…麻煩詳細(xì)點(diǎn))

今日上?;疖囌居喥睙峋€(求上?;疖囌居喥彪娫?,流程…麻煩詳細(xì)點(diǎn))

您好,來(lái)為大家解答以上問(wèn)題。上?;疖囌居喥睙峋€,求上?;疖囌居喥彪?/span>
08-29 05:49:17
曼城舊將:哈蘭德從不糾結(jié)于進(jìn)球,他總能保持正確的心態(tài)和行動(dòng)

曼城舊將:哈蘭德從不糾結(jié)于進(jìn)球,他總能保持正確的心態(tài)和行動(dòng)

曼城舊將:哈蘭德從不糾結(jié)于進(jìn)球,他總能保持正確的心態(tài)和行動(dòng),泰勒,福
08-29 01:02:16
一個(gè)囤茶的故事,寫(xiě)滿了羅生門(mén),各種斗智斗勇,各種小心思小盤(pán)算

一個(gè)囤茶的故事,寫(xiě)滿了羅生門(mén),各種斗智斗勇,各種小心思小盤(pán)算

買過(guò)一次,喝了感覺(jué)不錯(cuò),價(jià)格也在自己認(rèn)可的范圍之內(nèi),那么,再次復(fù)購(gòu)
08-28 22:05:57
成都:144平米以上房源不再實(shí)施公證搖號(hào)

成都:144平米以上房源不再實(shí)施公證搖號(hào)

成都市住房和城鄉(xiāng)建設(shè)局成都市司法局發(fā)布關(guān)于優(yōu)化完善商品住房公證搖號(hào)
08-28 20:20:02
中國(guó)央行:截至2023年7月末,境外機(jī)構(gòu)在中國(guó)債券市場(chǎng)的托管余額為3.3萬(wàn)億元

中國(guó)央行:截至2023年7月末,境外機(jī)構(gòu)在中國(guó)債券市場(chǎng)的托管余額為3.3萬(wàn)億元

中國(guó)央行:截至2023年7月末,境外機(jī)構(gòu)在中國(guó)債券市場(chǎng)的托管余額為3 3萬(wàn)
08-28 18:45:13
直到大雨停止(三)

直到大雨停止(三)

“live的話……我看看哦,最近排的比較滿,大場(chǎng)排到七天之后去了,只有
08-28 17:17:51
日媒稱國(guó)內(nèi)商家多次接到來(lái)自中國(guó)的騷擾電話,內(nèi)容具有攻擊性

日媒稱國(guó)內(nèi)商家多次接到來(lái)自中國(guó)的騷擾電話,內(nèi)容具有攻擊性

據(jù)日本媒體共同社報(bào)道,8月24日,日本啟動(dòng)福島核污染水排海后,國(guó)內(nèi)商
08-28 16:12:59
湖北竹溪一女子用關(guān)愛(ài)點(diǎn)亮留守兒童心靈的“燈”

湖北竹溪一女子用關(guān)愛(ài)點(diǎn)亮留守兒童心靈的“燈”

中新網(wǎng)湖北新聞8月25日電(付延峰黃東張娜)近日,家住竹溪縣城的夏正莉
08-28 14:48:20
鐵路餐車圖鑒!在火車,感受舌尖上的時(shí)代變遷

鐵路餐車圖鑒!在火車,感受舌尖上的時(shí)代變遷

暑運(yùn)期間,全國(guó)鐵路再次迎來(lái)客流高峰。如果說(shuō)到“坐火車吃什么”,您首
08-28 13:03:00
戰(zhàn)鷹列陣 鐵翼飛旋,航空救援隊(duì)飛行員訓(xùn)練在昆明硬核開(kāi)飛

戰(zhàn)鷹列陣 鐵翼飛旋,航空救援隊(duì)飛行員訓(xùn)練在昆明硬核開(kāi)飛

央視網(wǎng)消息:近日,隨著飛行指揮員一聲令下,4架橘紅色直升機(jī)依次呼嘯
08-28 11:52:16
MSCI亞太指數(shù)上漲1.4%。

MSCI亞太指數(shù)上漲1.4%。

MSCI亞太指數(shù)上漲1 4%
08-28 09:53:50
本周4只新股申購(gòu),周一多浦樂(lè)上市

本周4只新股申購(gòu),周一多浦樂(lè)上市

本周新股發(fā)行情況速覽本周(8月28日-9月1日)A股市場(chǎng)4只新股發(fā)行,其中
08-28 08:03:29
勇者的宿命與救贖

勇者的宿命與救贖

新番導(dǎo)視的時(shí)候就有聽(tīng)說(shuō)這番,但一直沒(méi)看。閑來(lái)無(wú)事時(shí)突然想起來(lái),就在
08-28 05:47:18
清熱解毒的水果(吃什么水果去火 清熱解毒的水果)

清熱解毒的水果(吃什么水果去火 清熱解毒的水果)

文章目錄1、吃什么水果可以清熱解毒有益消腫這些水果數(shù)它最厲害!2、吃
08-27 22:08:25
湖北省黃岡市2023-08-27 19:07發(fā)布暴雨橙色預(yù)警

湖北省黃岡市2023-08-27 19:07發(fā)布暴雨橙色預(yù)警

一、湖北省黃岡市天氣預(yù)報(bào)1、黃岡市氣象臺(tái)2023年08月27日19時(shí)07分發(fā)布
08-27 19:57:49
網(wǎng)紅舉報(bào)老丈人貪污

網(wǎng)紅舉報(bào)老丈人貪污

8月26日,河南焦作揚(yáng)言拋妻棄子男網(wǎng)紅否認(rèn)家暴,“我自己才是受害者”
08-27 17:43:08
前7個(gè)月原材料工業(yè)增加值同比增長(zhǎng)5.2% 整體呈現(xiàn)結(jié)構(gòu)向優(yōu)發(fā)展態(tài)勢(shì)

前7個(gè)月原材料工業(yè)增加值同比增長(zhǎng)5.2% 整體呈現(xiàn)結(jié)構(gòu)向優(yōu)發(fā)展態(tài)勢(shì)

央視網(wǎng)消息:記者從工業(yè)和信息化部了解到,今年1—7月,原材料工業(yè)整體呈
08-27 16:00:38
米店這首歌什么含義

米店這首歌什么含義

米店這首歌的含義多層次而豐富。這首歌以米店為主題,將一家米店作為一
08-27 13:51:10
每條10元至60元?賣明星行程牟利,高鐵站員工獲刑

每條10元至60元?賣明星行程牟利,高鐵站員工獲刑

據(jù)介紹,陳某等人將高鐵乘車時(shí)間、車次、乘車站、到站、座位、證件號(hào)碼
08-27 12:15:50
俄國(guó)防部:一晝夜擊落37架 基本情況講解

俄國(guó)防部:一晝夜擊落37架 基本情況講解

大家好,今日關(guān)于【俄國(guó)防部:一晝夜擊落37架】迅速上了的熱搜榜,受到
08-27 10:36:25
全球大米價(jià)格飆升!世界最大大米出口國(guó)又出手了

全球大米價(jià)格飆升!世界最大大米出口國(guó)又出手了

據(jù)央視財(cái)經(jīng)8月26日?qǐng)?bào)道,近期國(guó)際大米價(jià)格飆升,引發(fā)全球關(guān)注。印度政
08-27 08:44:51
東北生菜種植時(shí)間和方法(生菜種植時(shí)間和方法)

東北生菜種植時(shí)間和方法(生菜種植時(shí)間和方法)

導(dǎo)讀1、【特征特性】  生菜按葉片的色澤區(qū)分有綠生菜、紫生菜兩種。2
08-27 05:56:46
肇俊哲發(fā)文道歉:三連敗責(zé)任在我,今晚有點(diǎn)沖動(dòng)沒(méi)有辱罵裁判

肇俊哲發(fā)文道歉:三連敗責(zé)任在我,今晚有點(diǎn)沖動(dòng)沒(méi)有辱罵裁判

直播吧8月26日訊中超聯(lián)賽第24輪,滄州雄獅主場(chǎng)1-5慘敗北京國(guó)安。比賽中
08-26 23:19:44
農(nóng)業(yè)農(nóng)村部部署華西黃淮等地持續(xù)強(qiáng)降雨防范應(yīng)對(duì)工作

農(nóng)業(yè)農(nóng)村部部署華西黃淮等地持續(xù)強(qiáng)降雨防范應(yīng)對(duì)工作

據(jù)中央氣象臺(tái)預(yù)報(bào),8月26—28日,我國(guó)華西至黃淮一帶自西向東將出現(xiàn)強(qiáng)
08-26 20:40:57
苦苦支撐!霍利斯-杰弗森5中4砍半場(chǎng)最高15分加5板 球隊(duì)落后13分

苦苦支撐!霍利斯-杰弗森5中4砍半場(chǎng)最高15分加5板 球隊(duì)落后13分

苦苦支撐!霍利斯-杰弗森5中4砍半場(chǎng)最高15分加5板球隊(duì)落后13分,男籃,約
08-26 18:08:04
東盟三國(guó)簽署本幣交易協(xié)議,減少對(duì)美元依賴

東盟三國(guó)簽署本幣交易協(xié)議,減少對(duì)美元依賴

當(dāng)?shù)貢r(shí)間8月25日,第十屆東盟財(cái)長(zhǎng)和央行行長(zhǎng)會(huì)議在印尼首都雅加達(dá)舉辦
08-26 15:51:41
常山北明7月3日快速上漲

常山北明7月3日快速上漲

以下是常山北明在北京時(shí)間7月3日11:07分盤(pán)口異動(dòng)快照:7月3日,常山北
08-26 14:12:25
額竇炎癥狀表現(xiàn)有哪些(額頭炎是什么癥狀)

額竇炎癥狀表現(xiàn)有哪些(額頭炎是什么癥狀)

我是小前,我來(lái)為大家解答以上問(wèn)題。額竇炎癥狀表現(xiàn)有哪些,額頭炎是什
08-26 12:01:21
快訊 | 贏家時(shí)尚2023年上半年總收入同比增長(zhǎng)15.36%至33.41億元,純利同比增長(zhǎng)71.57%

快訊 | 贏家時(shí)尚2023年上半年總收入同比增長(zhǎng)15.36%至33.41億元,純利同比增長(zhǎng)71.57%

財(cái)經(jīng)網(wǎng)生活訊8月25日晚,贏家時(shí)尚發(fā)布2023年半年度報(bào)告,披露公司總收
08-26 10:07:53
奧運(yùn)冠軍成母校講師!剛剛曬過(guò)畢業(yè)照……

奧運(yùn)冠軍成母校講師!剛剛曬過(guò)畢業(yè)照……

8月25日,北京大學(xué)官網(wǎng)顯示,乒乓球奧運(yùn)冠軍丁寧已擔(dān)任北京大學(xué)體育教
08-26 09:34:54

為您推薦

精彩推送