- 在日终任务的逐日循环中,于当日收盘、风险监控和日终文件生成完成后, 按 valueDate 推送一条 TRS 合约全量快照;区间收盘逐日推送,空日推送空快照。 - 基于 eod_swap、trade、eod_swap_position、swap_position 组装合约字段, Kafka Key 使用 yyyy-MM-dd 格式的 valueDate。 - 新增带 Key 的 Kafka 发送重载;保留原有无 Key 发送及其吞异常行为,避免影响既有调用。 - 推送失败最多尝试 3 次;最终失败记录 Error 日志,并按 eod_swap.id 写入 push_status, 空快照失败使用 record_id=0。 - 增加 ContractTopic 配置,默认及各部署环境使用 onederiv.trs.contract.v1。 - 增加定向单测,覆盖空快照、区间逐日推送、重试成功、三次失败和字段映射。
100 lines
5.9 KiB
JSON
100 lines
5.9 KiB
JSON
{
|
|
"Logging": {
|
|
"LogLevel": {
|
|
"Default": "Information",
|
|
"Microsoft.AspNetCore": "Warning"
|
|
}
|
|
},
|
|
"AllowedHosts": "*",
|
|
"ConnectionStrings": {
|
|
"ylcms": "server=106.15.225.247;uid=roottest;pooling=true;port=20306;pwd=YieldChain!@#$2020;database=yltrs_ylcms;charset=utf8;Allow User Variables=True;SslMode=none;Connection Timeout=30;IgnoreCommandTransaction=true;",
|
|
"yladmin": "server=106.15.225.247;uid=roottest;pooling=true;port=20306;pwd=YieldChain!@#$2020;database=yltrs_admin;charset=utf8;Allow User Variables=True;SslMode=none;Connection Timeout=30;IgnoreCommandTransaction=true;",
|
|
"ylclient": "server=106.15.225.247;uid=roottest;pooling=true;port=20306;pwd=YieldChain!@#$2020;database=yltrs_client;charset=utf8;Allow User Variables=True;SslMode=none;Connection Timeout=30;IgnoreCommandTransaction=true;",
|
|
"bondoms": "server=106.15.225.247;uid=roottest;pooling=true;port=20306;pwd=YieldChain!@#$2020;database=bond_oms;charset=utf8;Allow User Variables=True;SslMode=none;Connection Timeout=30;IgnoreCommandTransaction=true;",
|
|
"apex_oracle": "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=122.112.205.57)(PORT=11521)))(CONNECT_DATA=(SERVICE_NAME=xe)));User ID=system;Password=oracle;"
|
|
},
|
|
"AppSettings": {
|
|
"VirtualPathRoot": "",
|
|
"UseRightAligned": "",
|
|
"PluginFolder": ""
|
|
},
|
|
"LibreOffice": {
|
|
"ExePath": "",
|
|
"UserInstallation": ""
|
|
},
|
|
"EPPlus": {
|
|
"ExcelPackage": {
|
|
"LicenseContext": "NonCommercial" //The license context used
|
|
}
|
|
},
|
|
"KafkaConfig": {
|
|
"BootstrapServers": "122.112.205.57:9092", // Kafka 集群的地址
|
|
"Acks": -1, // 消息确认方式,可以是 All(-1)、Leader(1)、None(0) 中的一种
|
|
"EnableAutoCommit": false, //是否自动提交
|
|
"EnableIdempotence": false, // 开启幂等性,确保消息只被发送一次
|
|
"MaxInFlight": 5, // 控制生产者在同一时间最多可以发送的未确认消息数
|
|
"CompressionType": 0, // 消息压缩方式,可以是 None(0)、Gzip(1)、Snappy(2)、Lz4(3)、Zstd(4) 中的一种,
|
|
"MessageTimeoutMs": 3000, // 控制生产者等待消息确认的时间,单位是毫秒
|
|
"ClientRateTopic": "ylClientRateTopic", //客户互换费率生产topic
|
|
"ContractTopic": "onederiv.trs.contract.v1", //TRS合约日终推送topic
|
|
"HedgingAccountTopic": "ylHedgingAccountTopic", //对冲账户生产topic
|
|
"AccountCapitalTopicGroupId": "YiLian_OnRspAccountCapitalConsumer", //账户资金消费组
|
|
"ReqAccountCapitalTopic": "ReqAccountCapital", //账户资金请求topic
|
|
"OnRspAccountCapitalTopic": "OnRspAccountCapital", //账户资金请求返回topic
|
|
"AutoOffsetReset": 1, //Latest(0),Earliest(1),Error(2)
|
|
"EnableCalcBongd": false, //是否启用kafka计算
|
|
"ReqClientRiskCheckTopic": "YiLian_ReqClientRiskCheck", //客户风控检查
|
|
"ReqClientRiskCheckConsumerTopic": "YiLian_OnRspClientRiskCheck", //客户风控检查消费者
|
|
"ReqClientRiskCheckTopicGroupId": "YiLian_ReqClientRiskCheckConsumer1", //客户风控检查消费者
|
|
"ReqClientMonitorTopic": "YiLian_ReqClientMonitor", //客户资金监控
|
|
"OnRspClientMonitorConsumerTopic": "YiLian_OnRspClientMonitor", //客户资金监控消费者
|
|
"ReqClientMonitorTopicGroupId": "YiLian_ReqClientMonitorConsumer1", //客户资金监控消费组
|
|
"ReqClientMonitorSingleTopic": "YiLian_ReqClientMonitorSingle", //单个客户资金监控
|
|
"OnRspClientMonitorSingleConsumerTopic": "YiLian_OnRspClientMonitorSingle", //单个客户资金监控
|
|
"ReqClientMonitorSingleTopicGroupId": "YiLian_ReqClientMonitorSingleConsumer1", //单个客户资金监控
|
|
"TrsExchangeTradeConsumerTopic": "YiLian_HedgingOrder", //TRS对冲交易消费 topic
|
|
"TrsExchangeTradeConsumerTopicGroupId": "YiLian_HedgingOrderGroup1", //TRS对冲交易消费 Group
|
|
"YiLian_ReqHedgingOrderCancelTopic": "YiLian_ReqHedgingOrderCancel", //TRS对冲交易撤单请求消费 topic
|
|
"YiLian_ReqHedgingOrderCancelTopicGroupId": "YiLian_ReqHedgingOrderCancelGroup1", //TRS对冲交易撤单请求消费 Group
|
|
"YiLian_RespHedgingOrderCancelTopic": "YiLian_RespHedgingOrderCancel", //TRS对冲交易撤单请求回应 topic
|
|
"YiLian_ClientInfoChangeTopic": "YiLian_ClientInfoChangeTopic", //客户信息变更通知客户端 topic
|
|
"YiLian_CashCalcConsumerTopic": "YiLian_CashCalc", //客户资金计算 topic
|
|
"YiLian_CashCalcConsumerGroup": "YiLian_CashCalcGroup1", //客户资金计算消费组 topic
|
|
"YiLian_CashNoticeConsumerTopic": "YiLian_CashNotice", //客户资金通知 topic
|
|
"YiLian_CashNoticeConsumerGroup": "YiLian_CashNoticeGroup", //客户资金通知消费组 topic
|
|
"YiLian_HolidayResetTopic": "YiLian_HolidayReset", //交易日历缓存重新加载 topic
|
|
"YiLian_HolidayResetGroupId": "YiLian_HedgingOrderGroup1", //交易日历缓存重新加载消费 Group
|
|
"YiLian_SwapFlowTopic": "YiLian_SwapFlow", //交易端同步流水
|
|
"YiLian_SwapFlowGroup": "YiLian_SwapFlowGroup1" //交易端同步流水消费组
|
|
},
|
|
"BondOmsInterface": {
|
|
"BaseUrl": "http://localhost:8887"
|
|
},
|
|
"OrcaleDatabaseConfig": {
|
|
"Schema": "APPQOSSYS"
|
|
},
|
|
"SendKafakaCron": "10 0 * * *",
|
|
"MaxThreadPercent": 0.6, //占系统资源最多60%的线程数量
|
|
"oa_confg": {
|
|
"BaseUrl": "http://10.52.130.11",
|
|
"SubUrl": "/ZSZQ/fileDraft",
|
|
"SystemKey": "fF2U9HXs7dm6Hjz5X", //OA系统key
|
|
"ObjectClass": "ZSZQ_CWYSPJYQRSDZWF", //OA文件类别
|
|
"Urgent": 1, //紧急程度,1一般 2紧急 3加急
|
|
"Issend": 0 //流程是否自动发送,0不发送,1自动发送下一步
|
|
},
|
|
"Tracking": {
|
|
"sensors": {
|
|
"serverUrl": "https://scdata.mszq.com/sa?project=default",
|
|
"_platformType": "",
|
|
"_systemVersion": "",
|
|
"_techStack": ""
|
|
},
|
|
"bonree": {
|
|
"uploadAddrHttp": "http://apm.glms.com.cn/upload/RUM/upload",
|
|
"uploadAddrHttps": "https://apm.glms.com.cn/upload/RUM/upload",
|
|
"appId": "9efad93bf1a640079c8e5a724a6b5cdf"
|
|
}
|
|
}
|
|
}
|