我使用REST API访问领事。
例如,这是我如何创建条目
curl -X PUT -d @- localhost:8500/v1/kv/example <<< FooValue
我想将watches
添加到领事馆,以便在更改键值时通知我的服务。
文档提供了http watches
的样子示例。
但我对如何使用REST
watches
附加到领事感兴趣
我找不到那个
的例子由于
答案 0 :(得分:0)
根据领事中的文档,当前可以通过两种方式添加手表:
1。作为代理配置的一部分
2。使用监视命令。
如果您有兴趣在键值更改时收到通知,则可以使用事件侦听器在“刷新事件”的帮助下进行操作。可以使用任务调度程序来解决此问题。
按如下所示设置属性
spring.cloud.consul.config.watch.enabled = true
手表使用Spring TaskScheduler安排对领事的呼叫。
在kv商店'config / application / data'的相对路径中,输入您的配置,
例如->示例:FooValue
更改kv商店数据时,您将获得日志信息“密钥已更改:[示例:BarValue]”。