优化refinitiv请求数据释放资源
This commit is contained in:
@@ -68,7 +68,7 @@ public class AppClient implements OmmConsumerClient {
|
||||
return messageFuture;
|
||||
}
|
||||
|
||||
private void resetMessageFuture() {
|
||||
public void resetMessageFuture() {
|
||||
this.messageFuture = new CompletableFuture<>();
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user