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

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