5.2. Eclipse Vert.x 服务发现中的更改
下面的部分论述了 Eclipse Vert.x 服务发现中的更改。
5.2.1. 从包含 ServiceDiscovery
参数的服务发现中删除方法
以下在服务发现中创建了方法,它使用 Handler<AmqpMessage
> 作为参数被删除。这些方法无法用于未来的。
删除的方法 | 替换方法 |
---|---|
|
|
|
|
5.2.2. 服务导入程序和导出器方法不再正常
ServiceDiscovery.registerServiceImporter ()
和 ServiceDiscovery.registerServiceExporter ()
方法不再是 fluent。该方法返回 Future<Void>
。
5.2.3. Kubernetes 服务导入程序不再自动注册
vertx-service-discovery-bridge-kubernetes
添加 KubernetesServiceImporter
发现网桥。网桥从 Kubernetes 或 Openshift 将服务导入到 Eclipse Vert.x 服务发现。
从 Eclipse Vert.x 4,这个网桥不再自动注册。即使您已在 Maven 项目的类路径中添加了网桥,它也不会自动注册。
在创建 ServiceDiscovery
实例后,您必须手动注册该网桥。
以下示例演示了如何手动注册网桥。
JsonObject defaultConf = new JsonObject(); serviceDiscovery.registerServiceImporter(new KubernetesServiceImporter(), defaultConf);