SpringCloud 配置觀察

2023-12-04 16:12 更新

Consul Config Watch利用consul的功能來監(jiān)視鍵前綴。Config Watch進(jìn)行阻塞Consul HTTP API調(diào)用,以確定當(dāng)前應(yīng)用程序的任何相關(guān)配置數(shù)據(jù)是否已更改。如果有新的配置數(shù)據(jù),則會發(fā)布刷新事件。這等效于調(diào)用/refresh執(zhí)行器端點(diǎn)。

要更改稱為“配置監(jiān)視”的頻率,請更改spring.cloud.consul.config.watch.delay。默認(rèn)值為1000,以毫秒為單位。延遲是上一次調(diào)用結(jié)束與下一次調(diào)用開始之間的時間量。

要禁用配置監(jiān)視,請?jiān)O(shè)置spring.cloud.consul.config.watch.enabled=false。

手表使用Spring TaskScheduler將通話安排到consul。默認(rèn)情況下,它是ThreadPoolTaskScheduler,其poolSize為1。要更改TaskScheduler,請創(chuàng)建一個類型為TaskScheduler的bean,名稱為ConsulConfigAutoConfiguration.CONFIG_WATCH_TASK_SCHEDULER_NAME常量。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號