mirror of
https://gitee.com/san-bing/JChargePointProtocol
synced 2026-05-06 02:49:57 +08:00
避免出错,抽象一个端口确认的方法
This commit is contained in:
@@ -39,6 +39,10 @@ public abstract class DownlinkCallService {
|
||||
@Value("${cache.type}")
|
||||
protected String cacheType;
|
||||
|
||||
protected abstract int determinePort(int restPort, int grpcPort);
|
||||
|
||||
protected abstract void _sendDownlinkMessage(DownlinkRequestMessage downlinkMessage, String nodeIp, int port);
|
||||
|
||||
public void sendDownlinkMessage(DownlinkRequestMessage.Builder downlinkMessageBuilder, String pileCode) {
|
||||
CacheValueWrapper<PileSession> pileSessionCacheValueWrapper = pileSessionCache.get(new PileSessionCacheKey(pileCode));
|
||||
|
||||
@@ -97,10 +101,10 @@ public abstract class DownlinkCallService {
|
||||
.setResultHandler(result -> log.debug("下行消息发送完成"));
|
||||
|
||||
} else {
|
||||
int port = determinePort(nodeRestPort, nodeGrpcPort);
|
||||
|
||||
_sendDownlinkMessage(downlinkMessageBuilder.build(), nodeIp, nodeRestPort, nodeGrpcPort);
|
||||
_sendDownlinkMessage(downlinkMessageBuilder.build(), nodeIp, port);
|
||||
}
|
||||
}
|
||||
|
||||
protected abstract void _sendDownlinkMessage(DownlinkRequestMessage downlinkMessage, String nodeIp, int nodeRestPort, int nodeGrpcPort);
|
||||
}
|
||||
Reference in New Issue
Block a user