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

相关推荐
s***P98213 分钟前
Spring Boot 集成 MyBatis 全面讲解
spring boot·后端·mybatis
qq_12498707532 小时前
基于SpringBoot技术的企业请假审批管理系统的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·信息可视化·毕业设计
q***73552 小时前
SpringBoot中使用TraceId进行日志追踪
spring boot·后端·状态模式
v***55343 小时前
springboot使用logback自定义日志
java·spring boot·logback
q***18843 小时前
Spring Boot中的404错误:原因、影响及处理策略
java·spring boot·后端
4***17543 小时前
Spring Boot整合WebSocket
spring boot·后端·websocket
q***96584 小时前
Java进阶-在Ubuntu上部署SpringBoot应用
java·spring boot·ubuntu
n***F8755 小时前
Skywalking介绍,Skywalking 9.4 安装,SpringBoot集成Skywalking
spring boot·后端·skywalking
w***37515 小时前
SpringBoot【实用篇】- 测试
java·spring boot·后端
q***61415 小时前
Java实战:Spring Boot实现WebSocket实时通信
java·spring boot·websocket