国产精品久久福利_亚洲成人网久久久_国产丝袜美腿一区二区三区_亚洲三级小视频_6080国产精品一区二区_欧美日韩精品一区二区_欧美第一区第二区_亚洲欧美色婷婷

首頁 | 資訊 | 財(cái)經(jīng) | 公益 | 彩店 | 奇聞 | 速遞 | 前瞻 | 提點(diǎn) | 網(wǎng)站相關(guān) | 科技 | 熱點(diǎn) | 生活 |
Spring Cloud Bus在服務(wù)之間發(fā)送和接收消息示例

發(fā)稿時(shí)間:2023-04-18 16:43:07 來源: 騰訊云

下面是一個(gè)使用 Spring Cloud Bus 和 RabbitMQ 的完整示例。在此示例中,我們將創(chuàng)建兩個(gè)服務(wù):Config Service 和 Client Service。Config Service 負(fù)責(zé)存儲(chǔ)應(yīng)用程序的配置文件,Client Service 則使用這些配置文件來配置自身。


(資料圖片)

配置 Config Service

在 Config Service 中,我們需要將配置文件存儲(chǔ)在 Git 存儲(chǔ)庫(kù)中,并啟用 Spring Cloud Bus 和 RabbitMQ 支持。

首先,可以在 application.yml 文件中添加以下配置:

spring:  cloud:    config:      server:        git:          uri: https://github.com/your-git-repo/config-repo.git  bus:    enabled: true    trace:      enabled: true    rabbit:      enabled: true

在這個(gè)示例中,我們將 Config Service 配置為從 GitHub 存儲(chǔ)庫(kù)中加載應(yīng)用程序的配置文件接下來,需要在 Config Service 中添加一個(gè) REST 控制器,該控制器可以將 Spring Cloud Bus 消息發(fā)送到 RabbitMQ??梢允褂靡韵麓a來實(shí)現(xiàn):

@RestControllerpublic class ConfigController {    private final BusRefreshListener busRefreshListener;    @Autowired    public ConfigController(BusRefreshListener busRefreshListener) {        this.busRefreshListener = busRefreshListener;    }    @PostMapping("/refresh")    public void refresh() {        busRefreshListener.refresh();    }}

在這個(gè)示例中,我們創(chuàng)建了一個(gè) REST 控制器,該控制器將在 /refresh 路徑上監(jiān)聽 POST 請(qǐng)求。當(dāng)接收到該請(qǐng)求時(shí),控制器將調(diào)用 BusRefreshListener bean 的 refresh() 方法,該方法將向 Spring Cloud Bus 發(fā)送一個(gè)刷新消息。

最后,我們需要在 Config Service 中添加一個(gè) BusRefreshListener bean,該 bean 將在收到 Spring Cloud Bus 消息時(shí)觸發(fā)配置文件的重新加載??梢允褂靡韵麓a來實(shí)現(xiàn):

@Componentpublic class BusRefreshListener implements ApplicationListener {    private final ConfigurableApplicationContext context;    @Autowired    public BusRefreshListener(ConfigurableApplicationContext context) {        this.context = context;    }    @Override    public void onApplicationEvent(RefreshRemoteApplicationEvent event) {        context.refresh();    }    public void refresh() {        context.publishEvent(new RefreshRemoteApplicationEvent(this, "", ""));    }}

在這個(gè)示例中,我們創(chuàng)建了一個(gè) BusRefreshListener bean,該 bean 實(shí)現(xiàn)了 ApplicationListener 接口,并在收到 RefreshRemoteApplicationEvent 事件時(shí)觸發(fā)了應(yīng)用程序上下文的刷新。我們還添加了一個(gè) refresh() 方法,該方法將創(chuàng)建一個(gè)新的 RefreshRemoteApplicationEvent 事件,并將其發(fā)布到應(yīng)用程序上下文中。

配置 Client Service

在 Client Service 中,我們需要添加一個(gè)依賴于 Config Service 的組件,并在收到 Spring Cloud Bus 消息時(shí)重新加載配置文件。

可以在 application.yml 文件中添加以下配置:

spring:  cloud:    config:      uri: http://localhost:8888      name: client-service  bus:    enabled: true    trace:      enabled: true    rabbit:      enabled: true

在這個(gè)示例中,我們將 Client Service 配置為使用 Config Service 中存儲(chǔ)的配置文件。我們還啟用了 Spring Cloud Bus 和 RabbitMQ 支持。

最后,我們需要在 Client Service 中添加一個(gè) RefreshScope bean,該 bean 將在收到 Spring Cloud Bus 消息時(shí)重新加載應(yīng)用程序的配置文件??梢允褂靡韵麓a來實(shí)現(xiàn):

@Component@RefreshScopepublic class ConfigComponent {    @Value("${message:Hello World!}")    private String message;    public String getMessage() {        return message;    }}

在這個(gè)示例中,我們創(chuàng)建了一個(gè) ConfigComponent bean,該 bean 帶有一個(gè) @RefreshScope 注解,以便它可以在收到 Spring Cloud Bus 消息時(shí)重新加載。我們還將一個(gè)名為 message 的屬性注入到該 bean 中,并在 getMessage() 方法中返回該屬性的值。

標(biāo)簽:

責(zé)任編輯:mb01

網(wǎng)站首頁 | 關(guān)于我們 | 免責(zé)聲明 | 聯(lián)系我們

生活晚報(bào)網(wǎng)版權(quán)所有

Copyright @ 1999-2017 m.gaofoto.cn All Rights Reserved豫ICP備2022016495號(hào)-7

聯(lián)系郵箱:939 674 669@qq.com    

欧美视频一区在线观看| 亚洲欧美成aⅴ人在线观看| av午夜一区麻豆| 欧美日韩国产乱码电影| 中文字幕在线看| 丝袜老师在线| 亚洲精品国产首次亮相| www国产亚洲精品久久麻豆| 欧美性高潮在线| 精品一区二区久久| 日韩av最新在线观看| 精品国产乱码久久久久久老虎 | av在线理伦电影| 你懂的在线免费观看| 免费高清完整在线观看| 黄色片网站在线| 亚洲成人一区二区| 亚洲日本欧美日韩高观看| 日韩在线伦理| 久久99深爱久久99精品| 国产不卡在线视频| 一片黄亚洲嫩模| 欧美高清dvd| 国产视频在线播放| 亚洲视频久久| av超碰在线| 三级影片在线观看欧美日韩一区二区| 超碰在线免费看| 一区二区在线影院| 欧美性猛交xxxxx水多| 精品国产白色丝袜高跟鞋| 只有精品亚洲| 国产精品美女| 亚洲一区二区三区中文字幕| 亚洲三级小视频| 偷拍自拍在线| 国产主播性色av福利精品一区| 国模大尺度一区二区三区| 欧美三级中文字| 久操视频在线免费播放| 国语精品一区| 欧美剧情片在线观看| 开心九九激情九九欧美日韩精美视频电影 | 国产精品成人av| 国产精品网站一区| 7777精品久久久大香线蕉| av软件在线观看| 91九色精品国产一区二区| 亚洲欧美高清| 亚洲高清免费一级二级三级| 欧美成人明星100排名| 老司机午夜精品99久久| 亚洲激情视频网站| 麻豆一区在线| 中文字幕第一区综合| 亚洲色图美国十次| 久久人人爽人人爽人人片av不| 日韩中文字幕视频网| 欧美人体做爰大胆视频| 激情不卡一区二区三区视频在线| 亚洲国产精品ⅴa在线观看| 免费黄色片在线观看| 国产精品麻豆成人av电影艾秋| 九九免费精品视频在线观看| 在线不卡欧美| 奇米亚洲午夜久久精品| 一区二区三区在线播放| bt电影在线| 色婷婷综合久久久中文一区二区| 日韩中文视频| 高清国产一区二区三区| 国产夫妻在线视频| 久久99国产精品二区高清软件| 国产成人高清| 久久日韩粉嫩一区二区三区| 色久视频在线观看| 91欧美日韩在线| 免费观看在线色综合| 亚洲成人午夜影院| 国产一级电影网| 国模一区二区三区白浆| 91精品一区二区三区综合在线爱 | 久久黄色网页| 日韩中文在线播放| 欧美日韩在线观看一区二区| 白嫩白嫩国产精品| 亚洲国产高清自拍| 亚洲私拍自拍| 黄污网站在线观看| 三级成人在线视频| 黄色在线免费观看大全| 亚洲天堂免费在线观看视频| 亚洲第一论坛sis| av高清不卡在线| 四虎在线免费看| 日韩专区中文字幕一区二区| 日韩一级视频免费观看在线| 国产一区二区高清在线| 亚洲欧洲一区二区在线播放| 忘忧草精品久久久久久久高清| 日本高清好狼色视频| 国产在线视频精品一区| 91精彩视频在线观看| 亚洲成人免费电影| 欧美日本精品| 日韩有吗在线观看| 日韩影视在线| 99福利在线| 欧洲毛片在线| 粗大的内捧猛烈进出在线视频| 亚洲大尺度视频在线观看| 香蕉视频一区二区三区| 亚洲天堂二区| 成人a区在线观看| 亚洲精品456| 国产福利在线| 欧美日韩国产在线看| 紧缚奴在线一区二区三区| 电影在线观看一区二区| 亚洲成人高清在线| 亚洲欧美综合久久久久久v动漫| ...av二区三区久久精品| 日韩天堂在线| 欧美视频一区在线| 国产精品v欧美精品v日本精品动漫| 日本福利小视频| 欧美人妖巨大在线| 久久精品视频一区二区三区| 秋霞综合在线视频| 成人综合av| 色婷婷国产精品久久包臀| 精品一区二区三区在线视频| 亚洲黄页一区| 午夜在线一区二区| 粉嫩嫩av羞羞动漫久久久| 免费精品99久久国产综合精品| 国产调教精品| 欧美日韩一区二区三区在线| 国产精品初高中害羞小美女文| 国产一区二区三区不卡视频网站| 99精品国自产在线| 亚洲成人亚洲激情| 亚洲国产人成综合网站| 国产欧美日韩亚洲一区二区三区| 123区在线| av小次郎在线| 蝌蚪视频在线播放| 综合久久综合久久| 欧美网站在线| 91久久久久久白丝白浆欲热蜜臀| 日韩精品福利在线| 国产精品国产三级国产普通话99| 国产精品久久久久久久免费观看| 超碰在线caoporen| www.成人.com| 亚洲国产精品系列| 亚洲精品国产品国语在线| 中文无字幕一区二区三区| 国产成人啪午夜精品网站男同| 99视频一区二区| 亚洲综合精品四区| 国外成人福利视频| av午夜在线| 调教在线观看| 色欧美乱欧美15图片| 激情综合色综合久久综合| 久久久久久久久久久妇女| 亚洲成人激情社区| 天使と恶魔の榨精在线播放| 麻豆传媒在线播放| 日韩女同互慰一区二区| 亚洲精品按摩视频| 亚洲成人av中文字幕| 黑人巨大精品欧美黑白配亚洲| 精品国产aⅴ| 久久av免费看| 伊人久久噜噜噜躁狠狠躁| 精品久久亚洲| 欧美三级午夜理伦三级中文幕| 国产日本亚洲高清| 精品久久国产字幕高潮| 欧美一区二区三区| 亚洲不卡在线| 久久这里有精品15一区二区三区| 久久这里只有精品6| 91一区二区三区在线观看| 日韩精品福利网| 久久国内精品自在自线400部| 久久深夜福利| 国产精品午夜在线| 午夜精品一区二区三区免费视频 | 国产在线看片免费视频在线观看| 日本在线视频站| 一本一道波多野毛片中文在线 | 国产一级久久| 毛片在线不卡| 欧美日韩免费在线视频| 亚洲.国产.中文慕字在线| 综合av在线| 女人香蕉久久**毛片精品|