refactor(config): 移除冗余的实时资金计算配置项
删除多个环境配置文件中的RealtimeCalcAccountBalance配置 - 更新ClientNoDMABalanceTask类中使用的资金计算topic - 修改代码逻辑以复用已有的OnRspAccountCapitalTopic - 清理无用的环境变量读取逻辑 - 统一使用onRspAccountCapitalTopic进行消息生产
This commit is contained in:
@@ -37,7 +37,6 @@
|
|||||||
"HedgingAccountTopic": "ylHedgingAccountTopic", //对冲账户生产topic
|
"HedgingAccountTopic": "ylHedgingAccountTopic", //对冲账户生产topic
|
||||||
"ReqAccountCapitalTopic": "ReqAccountCapital", //账户资金请求topic
|
"ReqAccountCapitalTopic": "ReqAccountCapital", //账户资金请求topic
|
||||||
"OnRspAccountCapitalTopic": "OnRspAccountCapital", //账户资金请求返回topic
|
"OnRspAccountCapitalTopic": "OnRspAccountCapital", //账户资金请求返回topic
|
||||||
"RealtimeCalcAccountBalance": "RealtimeCalcAccountBalance", //实时资金计算topic
|
|
||||||
"AccountCapitalTopicGroupId": "YiLian_OnRspAccountCapitalConsumer", //账户资金消费组
|
"AccountCapitalTopicGroupId": "YiLian_OnRspAccountCapitalConsumer", //账户资金消费组
|
||||||
"AutoOffsetReset": 1, //Latest(0),Earliest(1),Error(2)
|
"AutoOffsetReset": 1, //Latest(0),Earliest(1),Error(2)
|
||||||
"EnableCalcBongd": false, //是否启用kafka计算
|
"EnableCalcBongd": false, //是否启用kafka计算
|
||||||
|
|||||||
@@ -40,7 +40,6 @@
|
|||||||
"AccountCapitalTopicGroupId": "YiLian_OnRspAccountCapitalConsumer", //账户资金消费组
|
"AccountCapitalTopicGroupId": "YiLian_OnRspAccountCapitalConsumer", //账户资金消费组
|
||||||
"ReqAccountCapitalTopic": "ReqAccountCapital", //账户资金请求topic
|
"ReqAccountCapitalTopic": "ReqAccountCapital", //账户资金请求topic
|
||||||
"OnRspAccountCapitalTopic": "OnRspAccountCapital", //账户资金请求返回topic
|
"OnRspAccountCapitalTopic": "OnRspAccountCapital", //账户资金请求返回topic
|
||||||
"RealtimeCalcAccountBalance": "RealtimeCalcAccountBalance", //实时资金计算topic
|
|
||||||
"AutoOffsetReset": 1, //Latest(0),Earliest(1),Error(2)
|
"AutoOffsetReset": 1, //Latest(0),Earliest(1),Error(2)
|
||||||
"EnableCalcBongd": false, //是否启用kafka计算
|
"EnableCalcBongd": false, //是否启用kafka计算
|
||||||
"ReqClientRiskCheckTopic": "YiLian_ReqClientRiskCheck", //客户风控检查
|
"ReqClientRiskCheckTopic": "YiLian_ReqClientRiskCheck", //客户风控检查
|
||||||
|
|||||||
@@ -40,7 +40,6 @@
|
|||||||
"AccountCapitalTopicGroupId": "YiLian_OnRspAccountCapitalConsumer", //账户资金消费组
|
"AccountCapitalTopicGroupId": "YiLian_OnRspAccountCapitalConsumer", //账户资金消费组
|
||||||
"ReqAccountCapitalTopic": "ReqAccountCapital", //账户资金请求topic
|
"ReqAccountCapitalTopic": "ReqAccountCapital", //账户资金请求topic
|
||||||
"OnRspAccountCapitalTopic": "OnRspAccountCapital", //账户资金请求返回topic
|
"OnRspAccountCapitalTopic": "OnRspAccountCapital", //账户资金请求返回topic
|
||||||
"RealtimeCalcAccountBalance": "RealtimeCalcAccountBalance", //实时资金计算topic
|
|
||||||
"AutoOffsetReset": 1, //Latest(0),Earliest(1),Error(2)
|
"AutoOffsetReset": 1, //Latest(0),Earliest(1),Error(2)
|
||||||
"EnableCalcBongd": false, //是否启用kafka计算
|
"EnableCalcBongd": false, //是否启用kafka计算
|
||||||
"ReqClientRiskCheckTopic": "YiLian_ReqClientRiskCheck", //客户风控检查
|
"ReqClientRiskCheckTopic": "YiLian_ReqClientRiskCheck", //客户风控检查
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using YLErp;
|
using YLErp;
|
||||||
using YLErp.Abstract;
|
using YLErp.Abstract;
|
||||||
using YLErp.BLL;
|
using YLErp.BLL;
|
||||||
@@ -14,13 +14,13 @@ namespace RealTimeCalcPositionService
|
|||||||
private readonly IYcLogger _logger;
|
private readonly IYcLogger _logger;
|
||||||
private readonly CancellationTokenSource _cts = new CancellationTokenSource();
|
private readonly CancellationTokenSource _cts = new CancellationTokenSource();
|
||||||
private IKafkaProduce kafkaProduceHelper;
|
private IKafkaProduce kafkaProduceHelper;
|
||||||
private string RealtimeCalcAccountBalance = string.Empty;
|
private string onRspAccountCapitalTopicTopic = string.Empty;
|
||||||
private Dictionary<int, string> clientDic = new Dictionary<int, string>();
|
private Dictionary<int, string> clientDic = new Dictionary<int, string>();
|
||||||
private IYLCache _yLCache;
|
private IYLCache _yLCache;
|
||||||
public ClientNoDMABalanceTask(IKafkaProduce kafkaProduce, IYLCache yLCache)
|
public ClientNoDMABalanceTask(IKafkaProduce kafkaProduce, IYLCache yLCache)
|
||||||
{
|
{
|
||||||
_logger = LogFactory.GetLogger("ClientNoDMABalanceTask");
|
_logger = LogFactory.GetLogger("ClientNoDMABalanceTask");
|
||||||
RealtimeCalcAccountBalance = Environment.GetEnvironmentVariable("KafkaConfig_RealtimeCalcAccountBalance");
|
onRspAccountCapitalTopicTopic = Environment.GetEnvironmentVariable("KafkaConfig_OnRspAccountCapitalTopic");
|
||||||
kafkaProduceHelper = kafkaProduce;
|
kafkaProduceHelper = kafkaProduce;
|
||||||
_yLCache = yLCache;
|
_yLCache = yLCache;
|
||||||
}
|
}
|
||||||
@@ -91,7 +91,8 @@ namespace RealTimeCalcPositionService
|
|||||||
}
|
}
|
||||||
if (needProduce)
|
if (needProduce)
|
||||||
{
|
{
|
||||||
kafkaProduceHelper.Produce(RealtimeCalcAccountBalance, resultStr);
|
// 使用原有的topic而不是新增的RealtimeCalcAccountBalance
|
||||||
|
kafkaProduceHelper.Produce(onRspAccountCapitalTopicTopic, resultStr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Thread.Sleep(3000);
|
Thread.Sleep(3000);
|
||||||
|
|||||||
@@ -36,7 +36,6 @@
|
|||||||
"HedgingAccountTopic": "ylHedgingAccountTopic", //对冲账户生产topic
|
"HedgingAccountTopic": "ylHedgingAccountTopic", //对冲账户生产topic
|
||||||
"ReqAccountCapitalTopic": "ReqAccountCapital", //账户资金请求topic
|
"ReqAccountCapitalTopic": "ReqAccountCapital", //账户资金请求topic
|
||||||
"OnRspAccountCapitalTopic": "OnRspAccountCapital", //账户资金请求返回topic
|
"OnRspAccountCapitalTopic": "OnRspAccountCapital", //账户资金请求返回topic
|
||||||
"RealtimeCalcAccountBalance": "RealtimeCalcAccountBalance", //实时资金计算topic
|
|
||||||
"AccountCapitalTopicGroupId": "YiLian_OnRspAccountCapitalConsumer", //账户资金消费组
|
"AccountCapitalTopicGroupId": "YiLian_OnRspAccountCapitalConsumer", //账户资金消费组
|
||||||
"ReqCalcBondTopic": "ReqCalcBond", //互换成交收益率计算器topic
|
"ReqCalcBondTopic": "ReqCalcBond", //互换成交收益率计算器topic
|
||||||
"OnRspCalcBondTopic": "OnRspCalcBond", //互换成交收益率计算器消费topic
|
"OnRspCalcBondTopic": "OnRspCalcBond", //互换成交收益率计算器消费topic
|
||||||
|
|||||||
Reference in New Issue
Block a user