如果我必须使用reactornetty通过低级别HTTP客户端调用另一个微服务,则可以在Micronaut中发现java服务
我需要打电话给另一家已经在领事馆注册的微服务公司。但是我不能使用Micronaut HTTP客户端,也不能使用RxJava HTTP客户端。我需要找到微服务的URL才能调用它。因此,我认为,我不能使用@client annotation来指定我想要发现其URL的服务的名称。请给我一个例子,我如何使用reactor netty调用另一个微服务,并发现其已在concur注册的URL
# 1 楼答案
我通过注入concur客户机并调用“getInstances”函数实现了这一点
函数“chooseAnInstance”返回一个实例的URL,我用它来调用另一个microservice的API。函数“chooseAnInstance”选择一个随机实例