如何使用REST API附加领事的手表?

时间:2018-02-12 21:02:29

标签: consul hashicorp-vault consul-kv

我使用REST API访问领事。

例如,这是我如何创建条目

curl -X PUT -d @- localhost:8500/v1/kv/example <<< FooValue

我想将watches添加到领事馆,以便在更改键值时通知我的服务。

文档提供了http watches的样子示例。 但我对如何使用REST

将此watches附加到领事感兴趣

我找不到那个

的例子

由于

1 个答案:

答案 0 :(得分:0)

根据领事中的文档,当前可以通过两种方式添加手表:

1。作为代理配置的一部分

2。使用监视命令。

如果您有兴趣在键值更改时收到通知,则可以使用事件侦听器在“刷新事件”的帮助下进行操作。可以使用任务调度程序来解决此问题。

按如下所示设置属性

spring.cloud.consul.config.watch.enabled = true

手表使用Spring TaskScheduler安排对领事的呼叫。

在kv商店'config / application / data'的相对路径中,输入您的配置,

例如->示例:FooValue

更改kv商店数据时,您将获得日志信息“密钥已更改:[示例:BarValue]”。