From 1b44a9a25a51324dba8e8640cb405440f2cf7d48 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 13 May 2021 11:21:32 +0800
Subject: [PATCH] modify

---
 src/main/java/com/xcong/excoin/modules/blackchain/service/TrxUsdtUpdateService.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/blackchain/service/TrxUsdtUpdateService.java b/src/main/java/com/xcong/excoin/modules/blackchain/service/TrxUsdtUpdateService.java
index 78c4c3d..7393792 100644
--- a/src/main/java/com/xcong/excoin/modules/blackchain/service/TrxUsdtUpdateService.java
+++ b/src/main/java/com/xcong/excoin/modules/blackchain/service/TrxUsdtUpdateService.java
@@ -14,6 +14,7 @@
 import org.apache.commons.collections.CollectionUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.http.*;
+import org.springframework.http.client.SimpleClientHttpRequestFactory;
 import org.springframework.stereotype.Service;
 import org.springframework.web.client.RestTemplate;
 import org.tron.common.utils.ByteArray;
@@ -194,7 +195,10 @@
      * @return
      */
     private static ResponseEntity<String> postForEntity(String url, String param) {
-        RestTemplate restTemplate = new RestTemplate();
+        SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
+        factory.setConnectTimeout(20000);
+        factory.setReadTimeout(20000);
+        RestTemplate restTemplate = new RestTemplate(factory);
         HttpHeaders headers = new HttpHeaders();
         headers.setContentType(MediaType.APPLICATION_JSON);
         headers.set("TRON-PRO-API-KEY", Trc20Service.API_KEY);
@@ -255,13 +259,13 @@
         }
         for (String address : addressList) {
             if (address.equals(to_address)) {
-                System.out.println("存在本地的地址:" + address);
+                log.info("存在本地的地址:" + address);
                 // 金额
                 // 发送消息队列
                 EthUsdtChargeDto dto = new EthUsdtChargeDto(address, txId, amount);
                 dto.setSymbol(EthUsdtChargeDto.Symbol.USDT_TRC20);
                 usdtUpdateProducer.sendMsg(JSONObject.toJSONString(dto));
-                System.out.println("===to_address:" + to_address + "===amount:" + amount);
+                log.info("===to_address:" + to_address + "===amount:" + amount);
             }
         }
 
@@ -352,7 +356,10 @@
     public  Long getnowblockFromTronScan() {
         String roundNum = Math.random() + "";
         String url = "https://apiasia.tronscan.io:5566/api/block/statistic?randomNum=" + roundNum;
-        RestTemplate restTemplate = new RestTemplate();
+        SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
+        factory.setConnectTimeout(20000);
+        factory.setReadTimeout(20000);
+        RestTemplate restTemplate = new RestTemplate(factory);
         String forObject = restTemplate.getForObject(url, String.class);
         String wholeBlockCount = JSON.parseObject(forObject).getString("whole_block_count");
         return Long.valueOf(wholeBlockCount);

--
Gitblit v1.9.1