SpringCloud ServiceRegistry自动注册
2023-11-22 10:53 更新
默认情况下,ServiceRegistry
实现会自动注册正在运行的服务。要禁用该行为,可以设置:* @EnableDiscoveryClient(autoRegister=false)
以永久禁用自动注册。* spring.cloud.service-registry.auto-registration.enabled=false
通过配置禁用行为。
ServiceRegistry自动注册Events
服务自动注册时将触发两个事件。注册服务之前会触发名为InstancePreRegisteredEvent
的第一个事件。注册服务后,将触发名为InstanceRegisteredEvent
的第二个事件。您可以注册ApplicationListener
,以收听和响应这些事件。
如果将
spring.cloud.service-registry.auto-registration.enabled
设置为false
,则不会触发这些事件。
以上内容是否对您有帮助:
更多建议: