使用 spring-cloud-stream

使用 spring-cloud-stream

透過 redis 來轉發請求

修改 reservation-client 專案

先修改 build.gradle 把 spring-cloud-starter-stream-redis 加進來

使用 spring-cloud-stream

主程序上方新增 @EnableBinding (Source.class)

使用 spring-cloud-stream

在 Controller 中加上

使用 spring-cloud-stream

修改 reservation-service

修改 build.gradle 把 spring-cloud-starter-stream-redis 加進來

使用 spring-cloud-stream

然後在主程序加上 @EnableBinding(Sink.class)

使用 spring-cloud-stream

再增加一個訊息接入點

使用 spring-cloud-stream

然後再回到 Config-Server 的設定檔資料夾加上 spring.redis.host ,因為是透過 redis 來收送所以當然是要給位置才能用

使用 spring-cloud-stream

這邊測試而已,還要裝個 redis 就太大費周章了,直接用 Docker 來跑吧

使用 spring-cloud-stream

使用 spring-cloud-stream

兩個檔案放同一個文件夾後接著執行

使用 spring-cloud-stream

好啦,程式跟環境都好了,接著把程式都叫起來,接著透過 POST 新增資料從 reservation-client -> redis -> reservation-service 寫入資料庫

使用 spring-cloud-stream


分享到:


相關文章: