无限重连,随行不再orderNum不再唯一

nanjing-yancao-wuliuzhongxin-qsl
LAPTOP-S9HJSOEB\昊天 3 years ago
parent 713f9df59d
commit 8ac5960c67

@ -92,8 +92,8 @@ public class ConfigProperties {
public static class KSEC{ public static class KSEC{
private String ip; private String ip;
private Integer port; private Integer port;
// private Integer reconnectNum = 10; private Integer reconnectNum = 10;
// private long reconnectInterval = 10000; private long reconnectInterval = 10000;
} }
@Data @Data

@ -11,7 +11,7 @@ import java.util.List;
public interface OrderMapper extends BaseMapper<Order> { public interface OrderMapper extends BaseMapper<Order> {
@Select("select * from `order` where order_num = #{orderNum} limit 1") @Select("select * from `order` where order_num = #{orderNum} order by start_time desc limit 1")
Order getOneByOrderNum(String orderNum); Order getOneByOrderNum(String orderNum);
List<OrderVO> list(@Param("req")OrderSearch orderSearch); List<OrderVO> list(@Param("req")OrderSearch orderSearch);

@ -66,7 +66,13 @@ public class KsecNettyClient {
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
} }
while (num < RECONNECT_NUM && !isConnected) { while (ksec.getReconnectNum() == -1 || num < ksec.getReconnectNum() && !isConnected) {
try {
Thread.sleep(ksec.getReconnectInterval());
} catch (InterruptedException e) {
e.printStackTrace();
}
try { try {
createClient(ksec); createClient(ksec);
} catch (Exception e) { } catch (Exception e) {

@ -32,10 +32,6 @@ public class PuTianNettyClient {
@Resource @Resource
private EmptyCheckService emptyCheckService; private EmptyCheckService emptyCheckService;
/**
*
*/
private static int RECONNECT_NUM = 10;
private static Channel channel; private static Channel channel;
@ -71,8 +67,13 @@ public class PuTianNettyClient {
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
} }
// while (ksec.getReconnectNum() == -1 || num < ksec.getReconnectNum() && !isConnected) { while (ksec.getReconnectNum() == -1 || num < ksec.getReconnectNum() && !isConnected) {
while (num < RECONNECT_NUM && !isConnected) { //while (num < RECONNECT_NUM && !isConnected) {
try {
Thread.sleep(ksec.getReconnectInterval());
} catch (InterruptedException e) {
e.printStackTrace();
}
try { try {
createClient(ksec); createClient(ksec);
} catch (Exception e) { } catch (Exception e) {

Loading…
Cancel
Save