主要记录事务恢复相关日志。
路径:/home/admin/logs/dtxserver/dtx-recovery.log
。
记录需要执行恢复任务的事务数日志
日志格式:the num of record will be recoveried:"+ (businessActivitys != null ? businessActivitys.size() : 0)+ ", taskId:" + taskId
。
示例:
the num of record will be recoveried:10 , taskId: default#prod#default#dtx_remote#business_activity#business_action
记录单条事务恢复记录日志
日志格式:recovery task of single record, taskId:" + taskId+ ", businessActivity:" + businessActivity
。
示例:
recovery task of single record,
taskId:default#prod#default#dtx_remote#business_activity#business_action, businessActivity:
{
//应用名称
"appName": "bff-xxxx",
//业务ID
"bizId": "221869310xxxx",
//发起方标识
"bizType": "transfer_by_tcc",
//客户端IP
"clientIp": "10.10.0.xxx:50034",
//事务上下文信息
"context": "{\"start-time\":1619439759205,\"bizType\":\"transfer_by_tcc\",\"tracerInfo\":\"tcid=0a0a00bd16194397591765601e8166&spid=0.1.4&pspid=0.1&sample=true&\",\"dataCenter\":\"cn-xxxx-finance-h\",\"zone\":\"RZ00A\",\"appName\":\"bff-account\",\"bizId\":\"221869310\",\"rpcId\":\"0.1.4\",\"isLdcMode\":true,\"host-name\":\"10.10.0.xxx\",\"shardingKey\":\"22\",\"tracerId\":\"0a0a00bd16194397591765601e8166\"}",
//业务实例ID
"instanceId": "EKHAK9xxxxx",
//事务状态
"state": "U",
//超时时间
"timeout": 30,
//事务ID
"txId": "370c6843c30740249302.22-0000000000-221869310"
}
记录事务状态不正确时,恢复任务未执行日志
日志格式:unknown transaction state, txId:" + txId + ", state:"+ businessActivity.getState()
。
示例:
unknown transaction state, txId:370c6843c30740249302.22-0000000000-221869310, state:U
记录事务恢复任务是否成功日志
日志格式:recovery task of single record finish,txId:" + txId + ",taskId:"+ taskId + " ,result:" + (isDone ? "success" : "failed") + " .cost time:" + (System.currentTimeMillis() - startTime) + "ms"
。
示例:
recovery task of single record finish,txId:2ff1f588963d43d3bd02.22-0000000000-221973521,taskId:default#prod#default#dtx_remote#business_activity#business_action ,result:failed .cost time:2ms
文档内容是否对您有帮助?