透過 redis 來轉發請求
修改 reservation-client 專案
先修改 build.gradle 把 spring-cloud-starter-stream-redis 加進來
主程序上方新增 @EnableBinding (Source.class)
在 Controller 中加上
修改 reservation-service
修改 build.gradle 把 spring-cloud-starter-stream-redis 加進來
然後在主程序加上 @EnableBinding(Sink.class)
再增加一個訊息接入點
然後再回到 Config-Server 的設定檔資料夾加上 spring.redis.host ,因為是透過 redis 來收送所以當然是要給位置才能用
這邊測試而已,還要裝個 redis 就太大費周章了,直接用 Docker 來跑吧
兩個檔案放同一個文件夾後接著執行
好啦,程式跟環境都好了,接著把程式都叫起來,接著透過 POST 新增資料從 reservation-client -> redis -> reservation-service 寫入資料庫
閱讀更多 Java高級開發工程師 的文章