优化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;
}
private void resetMessageFuture() {
public void resetMessageFuture() {
this.messageFuture = new CompletableFuture<>();
}

View File

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

View File

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