dubbo 다 중 프로 토 콜 설정 및 사용
@Configuration
public class DubboConfig {
@NacosValue(value = "${dubbo.protocol.port}",autoRefreshed = true)
private Integer port;
@NacosValue(value = "${dubbo.protocol.name}",autoRefreshed = true)
private String name;
@NacosValue(value = "${dubbo.port}",autoRefreshed = true)
private Integer hessianPort;
@NacosValue(value = "${dubbo.name}",autoRefreshed = true)
private String hessianName;
@NacosValue(value = "${dubbo.server}",autoRefreshed = true)
private String server;
@NacosValue(value = "${dubbo.accepts}",autoRefreshed = true)
private Integer accepts;
@NacosValue(value = "${dubbo.threads}",autoRefreshed = true)
private Integer threads;
// dubbo
@Bean("dubbo")
public ProtocolConfig dubboProtocolConfig() {
ProtocolConfig protocolConfig = new ProtocolConfig();
protocolConfig.setName(name);
protocolConfig.setId(name);
protocolConfig.setPort(port);
protocolConfig.setServer(null);
//
return protocolConfig;
}
// hessian
@Bean("hessian")
public ProtocolConfig restProtocolConfig() {
ProtocolConfig protocolConfig = new ProtocolConfig();
protocolConfig.setName(hessianName);
protocolConfig.setId(hessianName);
protocolConfig.setServer(server);
protocolConfig.setPort(hessianPort);
protocolConfig.setAccepts(accepts);
protocolConfig.setThreads(threads);
//
return protocolConfig;
}
}
2.주해 프로 토 콜 의 사용
서버
@Service(protocol = {"hessian"},timeout = 360000)
클 라 이언 트
@Reference(protocol = "hessian",timeout = 360000)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간편한 디버깅dubbo 서비스의 범용 호출최근에 새로운 프로젝트를 만들었는데 마이크로서비스dubbo+zookeeper를 사용했습니다. 그 중 일부 인터페이스는 다른 부서에서 제공했습니다. 이 인터페이스에 대한 디버깅 검증을 할 때 문제가 발생했습니다. 그 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.