5.2. Eclipse Vert.x 服务发现中的更改


下面的部分论述了 Eclipse Vert.x 服务发现中的更改。

5.2.1. 从包含 ServiceDiscovery 参数的服务发现中删除方法

以下在服务发现中创建了方法,它使用 Handler<AmqpMessage > 作为参数被删除。这些方法无法用于未来的。

删除的方法替换方法

ServiceDiscovery.create (…​, Handler<ServiceDiscovery> completionHandler)

ServiceDiscovery.create(Vertx)

ServiceDiscovery.create (…​, Handler<ServiceDiscovery> completionHandler)

ServiceDiscovery.create (Vertx, ServiceDiscoveryOptions)

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);
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.