dubbo复习:(4) 和springboot 整合时,客户端负载均衡的配置

需要在@DubboReference注解指定loadbalance属性。示例如下:

复制代码
package cn.edu.tju.service;

import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.annotation.PostConstruct;
import java.util.Date;

@Service
public class RemoteService {

    //@DubboReference(loadbalance = "roundrobin")
    @DubboReference(loadbalance = "consistenthash")
    private DemoService demoService;


    public String  callRemoteService(){
        try {
            Thread. sleep(10);
            return new Date() + " Receive result ======> " + demoService.sayHello("world");
        } catch (InterruptedException e) {
            e.printStackTrace();
            return e.getMessage();
        }
    }
}

其中可以使用的值如下:

默认的配置是random

相关推荐
fu159357456810 小时前
sealos部署Java后端(若依为例)
spring boot
( •̀∀•́ )92010 小时前
Spring Boot 启动报错 `BindException: Permission denied`
java·spring boot·后端
杰克尼10 小时前
苍穹外卖--day10
java·数据库·spring boot·mybatis·notepad++
Darkdreams12 小时前
SpringBoot项目集成ONLYOFFICE
java·spring boot·后端
bropro12 小时前
【Spring Boot】Spring AOP中的环绕通知
spring boot·后端·spring
lhbian12 小时前
【Spring Cloud Alibaba】基于Spring Boot 3.x 搭建教程
java·spring boot·后端
luom010213 小时前
springcloud springboot nacos版本对应
spring boot·spring·spring cloud
2401_8955213415 小时前
springboot集成onlyoffice(部署+开发)
java·spring boot·后端
xuboyok215 小时前
【Spring Boot】统一数据返回
java·spring boot·后端
gp32102617 小时前
什么是Spring Boot 应用开发?
java·spring boot·后端