feat(monitor): 增加指标输出模块
一些外部指标查询通过指标输出模块输出,避免对原业务模块产生影响
This commit is contained in:
@@ -0,0 +1,106 @@
|
||||
package com.lanyuanxiaoyao.service.sync;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.lanyuanxiaoyao.service.common.entity.Record;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
* @author lanyuanxiaoyao
|
||||
* @date 2024-03-04
|
||||
*/
|
||||
public class MessageParseTest {
|
||||
private static final Logger logger = LoggerFactory.getLogger(MessageParseTest.class);
|
||||
|
||||
public static void main(String[] args) throws JsonProcessingException {
|
||||
// language=JSON
|
||||
String message = "{\n" +
|
||||
" \"source\": {\n" +
|
||||
" \"sourceId\": \"set_4846458104\",\n" +
|
||||
" \"sourceType\": null,\n" +
|
||||
" \"sourcePos\": \"mysql-bin.013514:245945070\",\n" +
|
||||
" \"currentTs\": \"2024-03-02 06:29:04\"\n" +
|
||||
" },\n" +
|
||||
" \"statement\": {\n" +
|
||||
" \"schema\": \"acct_sz\",\n" +
|
||||
" \"table\": \"acct_item\",\n" +
|
||||
" \"opStatement\": null,\n" +
|
||||
" \"opType\": \"U\",\n" +
|
||||
" \"op\": null,\n" +
|
||||
" \"opTs\": \"2024-03-02 06:29:04\",\n" +
|
||||
" \"before\": {\n" +
|
||||
" \"REGION_ID\": \"940271349\",\n" +
|
||||
" \"CUST_ID\": \"0\",\n" +
|
||||
" \"AMOUNT_FIX\": \"-2224\",\n" +
|
||||
" \"ONE_ACCT_ITEM_ID\": \"0\",\n" +
|
||||
" \"BILL_ID\": \"0\",\n" +
|
||||
" \"PARTY_ROLE_ID\": \"100\",\n" +
|
||||
" \"AMOUNT\": \"-2224\",\n" +
|
||||
" \"ITEM_SOURCE_ID\": \"30145122\",\n" +
|
||||
" \"HAD_INVOICE_AMOUNT\": \"0\",\n" +
|
||||
" \"DUE_DATE\": \"2024-04-06\",\n" +
|
||||
" \"ACCT_ID\": \"310000038469672\",\n" +
|
||||
" \"DUE_TYPE\": \"0\",\n" +
|
||||
" \"FEE_CYCLE_ID\": \"20240201\",\n" +
|
||||
" \"ARREAR_DATE\": \"2024-04-06\",\n" +
|
||||
" \"PROD_INST_ID\": \"420002870683658\",\n" +
|
||||
" \"PAYMENT_METHOD\": \"0\",\n" +
|
||||
" \"STATUS_DATE\": \"2024-03-01 09:42:21\",\n" +
|
||||
" \"PAY_CYCLE_ID\": \"20240301\",\n" +
|
||||
" \"NO_INVOICE_AMOUNT\": \"0\",\n" +
|
||||
" \"ACC_NUM\": \"13302956536\",\n" +
|
||||
" \"PRESENT_AMOUNT\": \"0\",\n" +
|
||||
" \"GROUP_ID\": \"270002513937230\",\n" +
|
||||
" \"CREATE_DATE\": \"2024-03-01 09:42:21\",\n" +
|
||||
" \"CITY_ID\": \"755\",\n" +
|
||||
" \"ACCT_ITEM_TYPE_ID\": \"16150\",\n" +
|
||||
" \"PAY_START_DATE\": \"2024-03-03\",\n" +
|
||||
" \"ACCT_ITEM_ID\": \"27000036749650554\",\n" +
|
||||
" \"BILLING_CYCLE_ID\": \"20240201\",\n" +
|
||||
" \"OFFER_INST_ID\": \"420001788058165\",\n" +
|
||||
" \"STATUS_CD\": \"1\",\n" +
|
||||
" \"ORI_ACCT_ITEM_ID\": \"0\",\n" +
|
||||
" \"CUSTOM_ITEM\": \"0000000000000000\"\n" +
|
||||
" },\n" +
|
||||
" \"after\": {\n" +
|
||||
" \"REGION_ID\": \"940271349\",\n" +
|
||||
" \"CUST_ID\": \"0\",\n" +
|
||||
" \"AMOUNT_FIX\": \"-2224\",\n" +
|
||||
" \"ONE_ACCT_ITEM_ID\": \"0\",\n" +
|
||||
" \"BILL_ID\": \"0\",\n" +
|
||||
" \"PARTY_ROLE_ID\": \"100\",\n" +
|
||||
" \"AMOUNT\": \"-2224\",\n" +
|
||||
" \"ITEM_SOURCE_ID\": \"30145122\",\n" +
|
||||
" \"HAD_INVOICE_AMOUNT\": \"0\",\n" +
|
||||
" \"DUE_DATE\": \"2024-04-06\",\n" +
|
||||
" \"ACCT_ID\": \"310000038469672\",\n" +
|
||||
" \"DUE_TYPE\": \"0\",\n" +
|
||||
" \"FEE_CYCLE_ID\": \"20240201\",\n" +
|
||||
" \"ARREAR_DATE\": \"2024-04-06\",\n" +
|
||||
" \"PROD_INST_ID\": \"420002870683658\",\n" +
|
||||
" \"PAYMENT_METHOD\": \"0\",\n" +
|
||||
" \"STATUS_DATE\": \"2024-03-01 09:42:21\",\n" +
|
||||
" \"PAY_CYCLE_ID\": \"20240301\",\n" +
|
||||
" \"NO_INVOICE_AMOUNT\": \"0\",\n" +
|
||||
" \"ACC_NUM\": \"13302956536\",\n" +
|
||||
" \"PRESENT_AMOUNT\": \"0\",\n" +
|
||||
" \"GROUP_ID\": \"270002513937230\",\n" +
|
||||
" \"CREATE_DATE\": \"2024-03-01 09:42:21\",\n" +
|
||||
" \"CITY_ID\": \"755\",\n" +
|
||||
" \"ACCT_ITEM_TYPE_ID\": \"16150\",\n" +
|
||||
" \"PAY_START_DATE\": \"2024-03-03\",\n" +
|
||||
" \"ACCT_ITEM_ID\": \"27000036749650554\",\n" +
|
||||
" \"BILLING_CYCLE_ID\": \"20240201\",\n" +
|
||||
" \"OFFER_INST_ID\": \"420001788058165\",\n" +
|
||||
" \"STATUS_CD\": \"1\",\n" +
|
||||
" \"ORI_ACCT_ITEM_ID\": \"0\",\n" +
|
||||
" \"CUSTOM_ITEM\": \"1000000000000000\"\n" +
|
||||
" }\n" +
|
||||
" }\n" +
|
||||
"}";
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
Record record = mapper.readValue(message, Record.class);
|
||||
logger.info("Record: {}", record);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user