我使用 REST API 来访问领事。
例如,这是我创建条目的方法
curl -X PUT -d @- localhost:8500/v1/kv/example <<< FooValue
我想添加watches
当键值更改时通知我的服务的领事。
该文档给出了如何操作的示例http watches
看起来像。
但我对如何附加这个感兴趣watches
使用 REST 进行咨询
我找不到这方面的例子
Thanks
根据 consul 中的文档,目前可以通过两种方式添加监视:
1.作为代理配置的一部分
2.使用watch命令。
如果您有兴趣在键值更改时收到通知,您可以使用事件侦听器在“刷新事件”的帮助下完成此操作。任务调度程序本身就可以解决这个问题。
设置属性如下
spring.cloud.consul.config.watch.enabled=true
手表使用 Spring TaskScheduler 来安排对 consul 的调用。
在 kv store 'config/application/data' 的相对路径中放置您的配置,
例如->示例:FooValue
当您更改 kv 存储数据时,您将收到日志信息“keys已更改:[示例:BarValue]”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)