优化refinitiv请求数据释放资源

This commit is contained in:
zhangjian
2024-04-28 19:52:18 +08:00
parent 3a5d3851d4
commit 83e518b3f7
3 changed files with 40 additions and 1 deletions

View File

@@ -68,7 +68,7 @@ public class AppClient implements OmmConsumerClient {
return messageFuture; return messageFuture;
} }
private void resetMessageFuture() { public void resetMessageFuture() {
this.messageFuture = new CompletableFuture<>(); this.messageFuture = new CompletableFuture<>();
} }

View File

@@ -59,6 +59,9 @@ public class MessageRetifiveController {
return ServerResponse.createBySuccess("操作成功",refreshMsg.toString()); return ServerResponse.createBySuccess("操作成功",refreshMsg.toString());
} catch (Exception e) { } catch (Exception e) {
return ServerResponse.createByError(); return ServerResponse.createByError();
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
} }
@@ -85,6 +88,9 @@ public class MessageRetifiveController {
} catch (Exception e) { } catch (Exception e) {
log.error("获取列表异常link:"+nextLink,e); log.error("获取列表异常link:"+nextLink,e);
return ServerResponse.createByError(); return ServerResponse.createByError();
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
} }
return ServerResponse.createBySuccess("操作成功"); return ServerResponse.createBySuccess("操作成功");
@@ -158,6 +164,9 @@ public class MessageRetifiveController {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("获取列表异常link:"+itemName,e); log.error("获取列表异常link:"+itemName,e);
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
} }
@@ -183,6 +192,9 @@ public class MessageRetifiveController {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("获取股票详情link:"+itemName,e); log.error("获取股票详情link:"+itemName,e);
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
return ServerResponse.createBySuccess("操作成功"); return ServerResponse.createBySuccess("操作成功");
@@ -206,6 +218,9 @@ public class MessageRetifiveController {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("获取股票详情link:"+name,e); log.error("获取股票详情link:"+name,e);
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
} }
return ServerResponse.createBySuccess("操作成功",list); return ServerResponse.createBySuccess("操作成功",list);
@@ -236,6 +251,9 @@ public class MessageRetifiveController {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("获取股票详情link:"+name,e); log.error("获取股票详情link:"+name,e);
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
return ServerResponse.createBySuccess("操作成功",list); return ServerResponse.createBySuccess("操作成功",list);
} }
@@ -261,6 +279,9 @@ public class MessageRetifiveController {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("获取股票详情link:"+name,e); log.error("获取股票详情link:"+name,e);
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
return ServerResponse.createBySuccess("操作成功",list); return ServerResponse.createBySuccess("操作成功",list);
} }
@@ -288,6 +309,9 @@ public class MessageRetifiveController {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("获取股票详情link:"+name,e); log.error("获取股票详情link:"+name,e);
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
return ServerResponse.createBySuccess("操作成功",list); return ServerResponse.createBySuccess("操作成功",list);
} }

View File

@@ -62,6 +62,9 @@ public class RefinitivApiController {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("获取股票详情link:" + symbol, e); log.error("获取股票详情link:" + symbol, e);
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
return ServerResponse.createBySuccess("操作成功"); return ServerResponse.createBySuccess("操作成功");
@@ -86,6 +89,9 @@ public class RefinitivApiController {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("获取股票详情link:" + name, e); log.error("获取股票详情link:" + name, e);
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
} }
return ServerResponse.createBySuccess("操作成功", list); return ServerResponse.createBySuccess("操作成功", list);
@@ -121,6 +127,9 @@ public class RefinitivApiController {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("获取股票详情link:" + name, e); log.error("获取股票详情link:" + name, e);
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
return ServerResponse.createBySuccess("操作成功", list); return ServerResponse.createBySuccess("操作成功", list);
@@ -154,6 +163,9 @@ public class RefinitivApiController {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("获取股票详情link:" + name, e); log.error("获取股票详情link:" + name, e);
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
return ServerResponse.createBySuccess("操作成功", list); return ServerResponse.createBySuccess("操作成功", list);
@@ -188,6 +200,9 @@ public class RefinitivApiController {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("获取股票详情link:"+name,e); log.error("获取股票详情link:"+name,e);
} finally {
// 可能需要重置或清理资源
appClient.resetMessageFuture();
} }
return ServerResponse.createBySuccess("操作成功",list); return ServerResponse.createBySuccess("操作成功",list);
} }