SpringCloud 服務(wù)注冊

2023-06-08 10:25 更新

Commons現(xiàn)在提供一個??ServiceRegistry??接口,該接口提供諸如??register(Registration)??和??deregister(Registration)??之類的方法,這些方法使您可以提供自定義的注冊服務(wù)。??Registration??是標(biāo)記界面。

以下示例顯示了正在使用的??ServiceRegistry??:

@Configuration
@EnableDiscoveryClient(autoRegister=false)
public class MyConfiguration {
    private ServiceRegistry registry;

    public MyConfiguration(ServiceRegistry registry) {
        this.registry = registry;
    }

    // called through some external process, such as an event or a custom actuator endpoint
    public void register() {
        Registration registration = constructRegistration();
        this.registry.register(registration);
    }
}

每個??ServiceRegistry??實現(xiàn)都有自己的?Registry?實現(xiàn)。

  • ??ZookeeperRegistration??與??ZookeeperServiceRegistry??一起使用
  • ??EurekaRegistration??與??EurekaServiceRegistry??一起使用
  • ??ConsulRegistration??與??ConsulServiceRegistry??一起使用

如果您使用的是??ServiceRegistry??接口,則將需要為使用的??ServiceRegistry??實現(xiàn)傳遞正確的??Registry??實現(xiàn)。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號